@charset "UTF-8";
@layer vendor{
/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: var(--choices-guttering, 24px);
  font-size: var(--choices-font-size-lg, 16px);
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled :is(.choices__inner, .choices__input) {
  background-color: var(--choices-bg-color-disabled, #eaeaea);
  cursor: not-allowed !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
  color: var(--choices-item-disabled-color, #fff);
}
.choices [hidden] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: var(--choices-inner-one-padding, 7.5px);
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: var(--choices-width, 100%);
  padding: var(--choices-dropdown-item-padding, 10px);
  border-bottom: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
  background-color: var(--choices-bg-color-dropdown, #fff);
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: var(--choices-icon-cross-inverse, url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="));
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:is(:hover, :focus) {
  opacity: var(--choices-button-opacity-hover, 1);
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px var(--choices-highlight-color, #005F75);
}
.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: var(--choices-text-color, #333) transparent transparent transparent;
  border-width: var(--choices-arrow-size, 5px);
  position: absolute;
  right: var(--choices-arrow-right, 11.5px);
  top: 50%;
  margin-top: var(--choices-arrow-margin-top, -2.5px);
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent var(--choices-text-color, #333);
  margin-top: var(--choices-arrow-margin-top-open, -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:is([data-type*=select-multiple], [data-type*=text]) .choices__inner {
  cursor: text;
}
.choices:is([data-type*=select-multiple], [data-type*=text]) .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 calc(var(--choices-button-offset, 8px) * -0.5) 0 var(--choices-button-offset, 8px);
  padding-left: calc(var(--choices-button-offset, 8px) * 2);
  border-left: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 90%, var(--choices-darken, black));
  background-image: var(--choices-icon-cross, url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="));
  background-size: var(--choices-button-dimension, 8px);
  width: var(--choices-button-dimension, 8px);
  line-height: var(--choices-button-line-height, 1);
  border-radius: var(--choices-button-border-radius, 0);
  opacity: var(--choices-button-opacity, 0.75);
}
.choices:is([data-type*=select-multiple], [data-type*=text]) .choices__button:is(:hover, :focus) {
  --choices-button-opacity: var(--choices-button-opacity-hover, 1);
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: var(--choices-width, 100%);
  background-color: var(--choices-bg-color, #f9f9f9);
  padding: var(--choices-inner-padding, 7.5px 7.5px 3.75px);
  border: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
  border-radius: var(--choices-border-radius, 2.5px);
  font-size: var(--choices-font-size-md, 14px);
  min-height: var(--choices-input-height, 44px);
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: color-mix(in srgb, var(--choices-keyline-color, #ddd) 85%, var(--choices-darken, black));
}
.is-open .choices__inner {
  border-radius: var(--choices-border-radius, 2.5px) var(--choices-border-radius, 2.5px) 0 0;
}
.is-invalid .choices__inner {
  border-color: var(--choices-invalid-color, #d33141);
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 var(--choices-border-radius, 2.5px) var(--choices-border-radius, 2.5px);
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: var(--choices-list-single-padding, 4px 16px 4px 4px);
  width: var(--choices-width, 100%);
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: var(--choices-width, 100%);
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: var(--choices-border-radius-item, 20px);
  padding: var(--choices-multiple-item-padding, 4px 10px);
  font-size: var(--choices-font-size-sm, 12px);
  font-weight: 500;
  margin-right: var(--choices-multiple-item-margin, 3.75px);
  margin-bottom: var(--choices-multiple-item-margin, 3.75px);
  background-color: var(--choices-primary-color, #005F75);
  border: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 95%, var(--choices-darken, black));
  color: var(--choices-item-color, #fff);
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: var(--choices-multiple-item-margin, 3.75px);
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: color-mix(in srgb, var(--choices-primary-color, #005F75) 95%, var(--choices-darken, black));
  border: 1px solid color-mix(in srgb, var(--choices-primary-color, #005F75) 90%, var(--choices-darken, black));
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: color-mix(in srgb, var(--choices-disabled-color, #eaeaea) 75%, var(--choices-darken, black));
  border: 1px solid color-mix(in srgb, var(--choices-disabled-color, #eaeaea) 65%, var(--choices-darken, black));
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: var(--choices-z-index, 1);
  position: absolute;
  width: var(--choices-width, 100%);
  background-color: var(--choices-bg-color-dropdown, #fff);
  border: var(--choices-base-border, 1px solid) var(--choices-keyline-color, #ddd);
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: var(--choices-border-radius, 2.5px);
  border-bottom-right-radius: var(--choices-border-radius, 2.5px);
  overflow: hidden;
  word-break: break-all;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: color-mix(in srgb, var(--choices-keyline-color, #ddd) 85%, var(--choices-darken, black));
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: var(--choices-dropdown-item-padding, 10px);
  font-size: var(--choices-font-size-md, 14px);
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text], .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]::after {
    content: attr(data-select-text);
    font-size: var(--choices-font-size-sm, 12px);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-selected::after, .choices__list[aria-expanded] .choices__item--selectable.is-selected::after {
  content: none !important;
}
.choices__list--dropdown .choices__item--selectable.is-selected, .choices__list[aria-expanded] .choices__item--selectable.is-selected, .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: var(--choices-highlighted-color, #f2f2f2);
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

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

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid color-mix(in srgb, var(--choices-keyline-color, #ddd) 90%, var(--choices-lighten, white));
  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: var(--choices-bg-color, #f9f9f9);
  font-size: var(--choices-font-size-md, 14px);
  margin-bottom: var(--choices-input-margin-bottom, 5px);
  border: 0;
  border-radius: 0;
  max-width: var(--choices-width, 100%);
  padding: var(--choices-input-padding, 4px 0 4px 2px);
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: var(--choices-placeholder-opacity, 0.5);
}

/* =====  End of Choices  ====== */
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}/*# sourceMappingURL=slimselect.css.map */
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:rgb(114.9141509434,132.7028301887,159.3858490566);background-color:rgba(114.9141509434,132.7028301887,159.3858490566,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{outline:.0625em solid #fff;box-shadow:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:rgb(114.9141509434,132.7028301887,159.3858490566);background-color:rgba(114.9141509434,132.7028301887,159.3858490566,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(114.9141509434,132.7028301887,159.3858490566,.5)}.video-js .vjs-load-progress div{background:rgba(114.9141509434,132.7028301887,159.3858490566,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgb(114.9141509434,132.7028301887,159.3858490566);background-color:rgba(114.9141509434,132.7028301887,159.3858490566,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{top:0;right:0;bottom:0;left:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:rgb(114.9141509434,132.7028301887,159.3858490566)}20%{border-top-color:rgb(114.9141509434,132.7028301887,159.3858490566)}35%{border-top-color:#fff}60%{border-top-color:rgb(114.9141509434,132.7028301887,159.3858490566)}100%{border-top-color:rgb(114.9141509434,132.7028301887,159.3858490566)}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,rgb(114.9141509434,132.7028301887,159.3858490566) 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,rgb(114.9141509434,132.7028301887,159.3858490566) 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{position:absolute;height:3em;display:flex;align-items:center;justify-content:center;background-color:rgba(50,50,50,.5);cursor:pointer;opacity:1;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:rgba(50,50,50,.9)}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
*, ::before, ::after{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
::backdrop{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

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

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

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

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

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

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

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
border-radius: 0px;
padding-top: 0.5rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
font-size: 1rem;
line-height: 1.5rem;
--tw-shadow: 0 0 #0000;
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
color: #6b7280;
opacity: 1;
}
input::placeholder,textarea::placeholder{
color: #6b7280;
opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
padding: 0;
}
::-webkit-date-and-time-value{
min-height: 1.5em;
text-align: inherit;
}
::-webkit-datetime-edit{
display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
padding-top: 0;
padding-bottom: 0;
}
select{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
}
select:where([multiple]),select:where([size]:not([size="1"])){
background-image: initial;
background-position: initial;
background-repeat: unset;
background-size: initial;
padding-right: 0.75rem;
-webkit-print-color-adjust: unset;
        print-color-adjust: unset;
}
input:where([type='checkbox']),input:where([type='radio']){
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
padding: 0;
-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
display: inline-block;
vertical-align: middle;
background-origin: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
flex-shrink: 0;
height: 1rem;
width: 1rem;
color: #2563eb;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
--tw-shadow: 0 0 #0000;
}
input:where([type='checkbox']){
border-radius: 0px;
}
input:where([type='radio']){
border-radius: 100%;
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus{
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
--tw-ring-offset-width: 2px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked{
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
input:where([type='checkbox']):checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
input:where([type='checkbox']):checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
input:where([type='radio']):checked{
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
input:where([type='radio']):checked{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{
border-color: transparent;
background-color: currentColor;
}
input:where([type='checkbox']):indeterminate{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
@media (forced-colors: active) {
input:where([type='checkbox']):indeterminate{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
}
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{
border-color: transparent;
background-color: currentColor;
}
input:where([type='file']){
background: unset;
border-color: inherit;
border-width: 0;
border-radius: 0;
padding: 0;
font-size: unset;
line-height: inherit;
}
input:where([type='file']):focus{
outline: 1px solid ButtonText;
outline: 1px auto -webkit-focus-ring-color;
}
.sr-only{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.relative{
position: relative;
}
.left-2{
left: 0.5rem;
}
.right-0{
right: 0px;
}
.m-0{
margin: 0px;
}
.mx-auto{
margin-left: auto;
margin-right: auto;
}
.mb-2{
margin-bottom: 0.5rem;
}
.ml-2{
margin-left: 0.5rem;
}
.mt-8{
margin-top: 2rem;
}
.mt-auto{
margin-top: auto;
}
.line-clamp-2{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.line-clamp-3{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.block{
display: block;
}
.flex{
display: flex;
}
.grid{
display: grid;
}
.hidden{
display: none;
}
.\!h-full{
height: 100% !important;
}
.h-4{
height: 1rem;
}
.h-\[250px\]{
height: 250px;
}
.h-full{
height: 100%;
}
.max-h-\[250px\]{
max-height: 250px;
}
.min-h-10{
min-height: 2.5rem;
}
.min-h-80{
min-height: 20rem;
}
.min-h-\[250px\]{
min-height: 250px;
}
.\!w-full{
width: 100% !important;
}
.w-1\/2{
width: 50%;
}
.w-4{
width: 1rem;
}
.w-fit{
width: -moz-fit-content;
width: fit-content;
}
.w-full{
width: 100%;
}
.flex-1{
flex: 1 1 0%;
}
.flex-shrink-0{
flex-shrink: 0;
}
.cursor-pointer{
cursor: pointer;
}
.resize{
resize: both;
}
.grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
flex-direction: column;
}
.flex-wrap{
flex-wrap: wrap;
}
.items-end{
align-items: flex-end;
}
.items-center{
align-items: center;
}
.\!items-stretch{
align-items: stretch !important;
}
.justify-end{
justify-content: flex-end;
}
.justify-center{
justify-content: center;
}
.justify-between{
justify-content: space-between;
}
.gap-2{
gap: 0.5rem;
}
.gap-4{
gap: 1rem;
}
.truncate{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.rounded-md{
border-radius: 0.375rem;
}
.rounded-t-none{
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.border{
border-width: 1px;
}
.border-t-0{
border-top-width: 0px;
}
.bg-black{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/60{
background-color: rgb(0 0 0 / 0.6);
}
.bg-slate-100{
--tw-bg-opacity: 1;
background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-cover{
background-size: cover;
}
.object-cover{
-o-object-fit: cover;
   object-fit: cover;
}
.object-center{
-o-object-position: center;
   object-position: center;
}
.p-2{
padding: 0.5rem;
}
.p-3{
padding: 0.75rem;
}
.py-4{
padding-top: 1rem;
padding-bottom: 1rem;
}
.pb-0{
padding-bottom: 0px;
}
.pl-8{
padding-left: 2rem;
}
.pr-8{
padding-right: 2rem;
}
.text-center{
text-align: center;
}
.text-2xl{
font-size: 1.5rem;
line-height: 2rem;
}
.text-4xl{
font-size: 2.25rem;
line-height: 2.5rem;
}
.text-5xl{
font-size: 3rem;
line-height: 1;
}
.text-base{
font-size: 1rem;
line-height: 1.5rem;
}
.text-xs{
font-size: 0.75rem;
line-height: 1rem;
}
.font-black{
font-weight: 900;
}
.font-bold{
font-weight: 700;
}
.font-extrabold{
font-weight: 800;
}
.font-extralight{
font-weight: 200;
}
.font-light{
font-weight: 300;
}
.font-medium{
font-weight: 500;
}
.font-normal{
font-weight: 400;
}
.font-semibold{
font-weight: 600;
}
.font-thin{
font-weight: 100;
}
.uppercase{
text-transform: uppercase;
}
.capitalize{
text-transform: capitalize;
}
.italic{
font-style: italic;
}
.not-italic{
font-style: normal;
}
.leading-4{
line-height: 1rem;
}
.tracking-wide{
letter-spacing: 0.025em;
}
.opacity-70{
opacity: 0.7;
}
.invert{
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.\[--trigger\:hover\]{
--trigger: hover;
}
}
@layer sassy{
@layer sassy {
  html,
  body {
    font-family: var(--font-primary);
    font-size: 16.5px;
    color: var(--font-base-color, #717171);
    font-weight: 300;
    letter-spacing: 0.03em;
  }
  ::-moz-selection {
    color: var(--primary-800, #717171);
    background-color: var(--primary-500, #fff);
  }
  ::selection {
    color: var(--primary-800, #717171);
    background-color: var(--primary-500, #fff);
  }
  a {
    text-decoration: none;
    color: var(--primary-600);
  }
  :root {
    --primary-100: rgb(252.4, 248, 242.8);
    --primary-200: rgb(249.8, 241, 230.6);
    --primary-300: rgb(247.2, 234, 218.4);
    --primary-400: rgb(244.6, 227, 206.2);
    --primary-500: #F2DCC2;
    --primary-600: rgb(193.6, 176, 155.2);
    --primary-700: rgb(145.2, 132, 116.4);
    --primary-800: rgb(96.8, 88, 77.6);
    --primary-900: rgb(48.4, 44, 38.8);
    --secondary-100: rgb(216.8, 215, 213.4);
    --secondary-200: rgb(178.6, 175, 171.8);
    --secondary-300: rgb(140.4, 135, 130.2);
    --secondary-400: rgb(102.2, 95, 88.6);
    --secondary-500: #40372F;
    --secondary-600: rgb(51.2, 44, 37.6);
    --secondary-700: rgb(38.4, 33, 28.2);
    --secondary-800: rgb(25.6, 22, 18.8);
    --secondary-900: rgb(12.8, 11, 9.4);
    --alerts-sucess: #51b155;
    --alerts-info: #03bdd5;
    --alerts-warning: #ff9436;
    --alerts-error: #d03b40;
    --black: #0D0D0D;
    --white: white;
    --font-primary: 'Duru Sans', serif;
    --font-secondary: 'Satisfy', cursive;
    --font-icons: icons;
    --font-base-color: var(--primary-800);
    --font-base-size: 15px;
    --gap-default: 1rem;
    --rating-check: var(--primary-400);
    --rating-uncheck: var(--secondary-100);
  }
  .box > * {
    width: 100%;
    min-height: 80px;
  }
  .box__center > * {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
  }
  .box__skeleton > * {
    padding: 2rem;
    background-image: linear-gradient(135deg, var(--primary-100) 8.33%, #fff 8.33%, #fff 50%, var(--primary-100) 50%, var(--primary-100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .box-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: 2rem;
    background-image: linear-gradient(135deg, var(--primary-100) 8.33%, #fff 8.33%, #fff 50%, var(--primary-100) 50%, var(--primary-100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  [class*=box] [class*=align],
  [class^=box] [class*=align] {
    min-height: 125px;
  }
  .flex__row {
    display: flex;
    flex-flow: row wrap;
  }
  .flex__row--fit {
    display: flex;
    flex-flow: row wrap;
  }
  .flex__row--fit > * {
    flex: 1;
  }
  .flex__row--top {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
  }
  .flex__row--bottom {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
  }
  .flex__column {
    display: flex;
    flex-direction: column;
  }
  .flex__center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .flex-2 {
    flex: 2 2 0%;
  }
  .flex-3 {
    flex: 3 3 0%;
  }
  .flex-4 {
    flex: 4 4 0%;
  }
  .flex-5 {
    flex: 5 5 0%;
  }
  .flex-6 {
    flex: 6 6 0%;
  }
  .flex-7 {
    flex: 7 7 0%;
  }
  .flex-8 {
    flex: 8 8 0%;
  }
  .flex-9 {
    flex: 9 9 0%;
  }
  .flex-10 {
    flex: 10 10 0%;
  }
  .flex-11 {
    flex: 11 11 0%;
  }
  .flex-12 {
    flex: 12 12 0%;
  }
  .col {
    display: flex;
    flex-flow: row wrap;
  }
  .col-1 > * {
    flex: 1;
    min-width: 100%;
  }
  .col-2 > * {
    flex: 1;
    min-width: 50%;
  }
  .col-3 > * {
    flex: 1;
    min-width: 33.3333333333%;
  }
  .col-4 > * {
    flex: 1;
    min-width: 25%;
  }
  .col-5 > * {
    flex: 1;
    min-width: 20%;
  }
  .col-6 > * {
    flex: 1;
    min-width: 16.6666666667%;
  }
  .col-7 > * {
    flex: 1;
    min-width: 14.2857142857%;
  }
  .col-8 > * {
    flex: 1;
    min-width: 12.5%;
  }
  .col-9 > * {
    flex: 1;
    min-width: 11.1111111111%;
  }
  .col-10 > * {
    flex: 1;
    min-width: 10%;
  }
  .col-11 > * {
    flex: 1;
    min-width: 9.0909090909%;
  }
  .col-12 > * {
    flex: 1;
    min-width: 8.3333333333%;
  }
  @media screen and (min-width: 640px) {
    .sm\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .sm\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .sm\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .sm\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .sm\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .sm\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .sm\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .sm\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .sm\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .sm\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .sm\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .sm\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .md\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .md\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .md\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .md\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .md\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .md\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .md\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .md\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .md\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .md\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .md\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .lg\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .lg\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .lg\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .lg\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .lg\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .lg\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .lg\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .lg\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .lg\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .lg\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .lg\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .xl\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .xl\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .xl\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .xl\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .xl\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .xl\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .xl\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .xl\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .xl\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .xl\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .xl\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .xxl\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .xxl\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .xxl\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .xxl\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .xxl\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .xxl\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .xxl\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .xxl\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .xxl\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .xxl\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .xxl\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="md:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="md:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="md:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="md:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="md:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  .reverse {
    flex-direction: row-reverse;
  }
  .col.reverse [class*=col__wrapper] > * {
    margin-left: auto;
  }
  *:has(> section[class*=container-]),
  *:has(> div[class*=container-]) {
    container-name: container;
    container-type: inline-size;
  }
  *:has(section[class*=container-]) > [class*=container-],
  *:has(section[class*=container-]) > [class^=container-],
  *:has(div[class*=container-]) > [class*=container-],
  *:has(div[class*=container-]) > [class^=container-] {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  @container container (min-width:640px) {
    *:has(> section[class*=container-]) > .container-sm,
    *:has(> div[class*=container-]) > .container-sm {
      max-width: 640px;
    }
  }
  @container container (min-width:768px) {
    *:has(> section[class*=container-]) > .container-md,
    *:has(> div[class*=container-]) > .container-md {
      max-width: 768px;
    }
  }
  @container container (min-width:1024px) {
    *:has(> section[class*=container-]) > .container-lg,
    *:has(> div[class*=container-]) > .container-lg {
      max-width: 1024px;
    }
  }
  @container container (min-width:1280px) {
    *:has(> section[class*=container-]) > .container-xl,
    *:has(> div[class*=container-]) > .container-xl {
      max-width: 1280px;
    }
  }
  @container container (min-width:1536px) {
    *:has(> section[class*=container-]) > .container-xxl,
    *:has(> div[class*=container-]) > .container-xxl {
      max-width: 1536px;
    }
  }
  .overlay {
    position: relative;
  }
  .overlay img:not(.logo),
  .overlay__color {
    position: absolute;
    inset: 0;
  }
  .overlay__color {
    opacity: 0.8;
    mix-blend-mode: normal;
  }
  .overlay__color + * {
    position: relative;
    z-index: 1;
    color: white;
  }
  .badge {
    display: inline-flex;
    flex-wrap: wrap;
    height: 100%;
    text-align: center;
  }
  .badge > * {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.2em 0.5em;
    font-size: 0.7rem;
  }
  .badge--md > * {
    font-size: 0.8rem;
  }
  .badge--lg > * {
    font-size: 1rem;
  }
  .badge--xl > * {
    font-size: 1.1rem;
  }
  .badge--xxl > * {
    font-size: 1.3rem;
  }
  .badge--border {
    border: 1px solid currentcolor;
  }
  .badge--border > * {
    color: currentcolor;
    background-color: transparent;
  }
  .badge--bullet {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    transform: translate(65%, -50%);
  }
  .badge--bullet .badge__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    font-size: 0.7rem;
    font-family: var(--font-primary);
    border-radius: 999px;
    outline: 3px solid #0c100f;
  }
  .top-barre {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3rem;
    font-size: 0.8rem;
  }
  .top-barre.hidden {
    height: 0;
    padding: 0;
    opacity: 0;
    transition: all 0.4s ease-in;
  }
  .top-barre__image {
    max-height: 2rem;
  }
  .top-barre__message {
    display: flex;
    gap: 0.25rem;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
  .top-barre__icon {
    position: absolute;
    right: 1rem;
    width: 1.2rem;
    height: 1.2rem;
    background: white;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z" fill="currentColor"></path></svg>');
            mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z" fill="currentColor"></path></svg>');
  }
  .avatar {
    container-name: avatar;
    container-type: inline-size;
  }
  .avatar__container {
    display: inline-flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    padding: 1rem 0;
  }
  .avatar__name {
    font-size: 1rem;
    line-height: 1.2;
  }
  .avatar__name, .avatar__name > * {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @container avatar (min-width: 350px) {
    .avatar__container {
      flex-direction: row;
      align-items: center;
      text-align: left;
    }
  }
  .avatar__group {
    display: grid;
  }
  .avatar--rounded img {
    border-radius: 999px;
  }
  .social-barre {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0;
  }
  .social-barre__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-barre__link {
    color: currentcolor;
    line-height: 1;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
  }
  .indicator--button .indicator__item {
    width: 1.4em;
    height: 1.4em;
    font-size: 1.3rem;
    background: #FFF;
    border-radius: 9999px;
    transform: translate(50%, -25%);
  }
  .indicator--button .indicator__item > * {
    font-size: 0.6em;
    line-height: 0;
  }
  .indicator--badge .indicator__item {
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    border-radius: 0;
  }
  .indicator {
    position: relative;
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
  }
  .indicator__item {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.8em;
    border-radius: 9999px;
    transform: translate(50%, -50%);
  }
  .indicator__item.badge {
    height: 0.8em;
  }
  .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
  }
  .card .card__header {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card .card__body {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card .card__footer {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card--overlay .overlay__color {
    opacity: 0.4;
  }
  .card--overlay:hover .overlay__color {
    opacity: 0.7;
  }
  .ratings {
    display: inline-flex;
    gap: 0.2rem;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 0;
    border: none;
  }
  .ratings label {
    display: none;
    visibility: hidden;
    cursor: pointer;
  }
  .ratings .rating__input,
  .ratings .rating__input:checked,
  .ratings .rating__input:focus {
    width: auto;
    height: auto;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .ratings .rating__input::after {
    color: var(--rating-uncheck, #f0e3bb);
    font-weight: 400;
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover::after,
  .ratings .rating__input:checked::after {
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover::after,
  .ratings .rating__input:checked::after,
  .ratings .rating__input:has(~ .rating__input:hover)::after,
  .ratings .rating__input:has(~ .rating__input:checked)::after,
  .ratings .rating__input:has(~ .rating__input:focus)::after {
    color: var(--rating-check, #edbd1f);
    font-weight: 900;
  }
  .ratings .rating__input:has(~ .rating__input:hover)::after,
  .ratings .rating__input:has(~ .rating__input:checked)::after,
  .ratings .rating__input:has(~ .rating__input:focus)::after {
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover ~ .rating__input::after {
    color: var(--rating-uncheck, #f0e3bb);
    font-weight: 400;
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings[disabled] .rating__input[checked]:after {
    color: var(--rating-check, #edbd1f);
    font-weight: 900;
  }
  .ratings:disabled label,
  .ratings:disabled .rating__input {
    pointer-events: none;
  }
  .tingle-modal__close {
    background: var(--primary-500, #717171);
  }
  @media screen and (width >= 541px) {
    .tingle-modal__close {
      background: transparent;
    }
  }
  .inside {
    position: absolute;
    top: 0;
    right: 0;
    left: initial;
    display: flex;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    background: var(--primary-500, #717171);
    transform: translate(0%, -50%);
  }
  .inside .modal__close-icon {
    display: flex;
    justify-content: center;
    width: 1.5rem;
    height: 100%;
    margin: 0;
  }
  .inside .modal__close-label {
    display: none;
    visibility: hidden;
  }
  @media screen and (width >= 541px) {
    .inside {
      transform: translate(50%, -50%);
    }
  }
  .tingle-modal-box {
    display: flex;
    flex-direction: column;
    max-height: 80vh;
  }
  .tingle-modal-box__footer {
    display: flex;
    background-color: var(--white, #FFF);
  }
  .tingle-modal-box__content {
    flex: 1;
    height: 100%;
    overflow-y: auto;
  }
  .modal__footer {
    display: none;
    visibility: hidden;
  }
  .button {
    padding: 0.8rem 1.2rem;
    background: var(--priamry-500, #717171);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .button--icons {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0.8rem;
    line-height: 1;
  }
  .pagination {
    display: flex;
    padding: 0;
  }
  .pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--primary-300, #b1b1b1);
  }
  .pagination__item::before {
    display: none;
  }
  .pagination__item:not(.pagination__active):hover {
    color: white;
    background: var(--primary-500, #717171);
    transition: all 0.5s ease-in-out;
  }
  .pagination__active {
    background: var(--primary-700, #000);
    transition: all 0.3s ease-in-out;
  }
  .pagination__link {
    color: white;
  }
  .pagination {
    position: relative;
    gap: 0.3rem;
  }
  .pagination .pagination__item {
    width: 0.4rem;
    height: 1.5rem;
    background: var(--primary-800, #61584e);
    border-radius: 0;
    opacity: 1;
    margin: 0;
  }
  .pagination .pagination__item.is-active {
    background: var(--primary-400, #f5e3ce);
    transform: scaleY(1.4);
  }
  progress {
    display: none;
    visibility: hidden;
  }
  .progress__container {
    position: relative;
    display: flex;
    height: 1rem;
    margin: 0.5rem auto;
    padding: 0.5rem;
    overflow: hidden;
    background: var(--primary-100, #eee);
    border-radius: 999px;
  }
  .progress__container::before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--width-progress, 0%);
    height: 100%;
    padding: 0.5rem;
    background: var(--primary-400, #dadada);
    border-radius: 999px;
    content: "";
  }
  .progress__container::after {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    color: var(--primary-900, #000);
    font-size: 0.7rem;
    content: attr(data-value) "%";
  }
  .dropdown {
    position: relative;
  }
  .dropdown__button {
    display: inline-flex;
  }
  .dropdown__items {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
  }
  .dropdown__items.open {
    max-height: 500px;
  }
  .dropdown__list {
    width: -moz-fit-content;
    width: fit-content;
    padding: 1rem 1.5rem;
    background: var(--primary-100, #FFF);
  }
  .dropdown__item {
    list-style: none;
  }
  .breadcrumbs {
    margin: 1rem 0;
  }
  .breadcrumbs__list {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    text-transform: initial;
  }
  .breadcrumbs__items {
    display: flex;
  }
  .breadcrumbs__items::after {
    display: block;
    width: 0.5rem;
    margin: 0 0.5rem;
    background-color: var(--primary-500, #000);
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='5' height='15' viewBox='0 0 5 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.63636 0H5L1.36364 15H0L3.63636 0Z' fill='%23C4C4C4'/%3E %3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg width='5' height='15' viewBox='0 0 5 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.63636 0H5L1.36364 15H0L3.63636 0Z' fill='%23C4C4C4'/%3E %3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: cover;
            mask-size: cover;
  }
  .breadcrumbs__items:last-child {
    color: var(--secondary-500, #bbb);
  }
  .breadcrumbs__items:last-child::after {
    display: none;
  }
  .breadcrumbs__name {
    display: flex;
    align-items: center;
    height: 1rem;
  }
  .breadcrumbs__links {
    color: var(--primary-500, #000);
  }
  .breadcrumbs__links:hover {
    color: var(--secondary-500, #bbb);
  }
  .breadcrumbs__left .breadcrumbs__list {
    justify-content: initial;
  }
  .alert {
    container-name: alert;
    container-type: inline-size;
    display: flex;
    flex-direction: row;
    gap: 1.25rem;
    box-shadow: 0.625rem 0.25rem 0.75rem 0 rgba(50, 50, 50, 0.2);
  }
  .alert__icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .alert__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .alert__title,
  .alert__title.heading {
    font-weight: 600;
    font-size: 2rem;
  }
  .alert__close {
    position: absolute;
    right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    color: currentcolor;
    background: transparent;
    cursor: pointer;
  }
  @container alert (min-width: 350px) {
    .alert__content {
      flex-direction: row;
      gap: 1rem;
    }
  }
  .payments {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1rem;
    align-items: center;
  }
  .payments__logos {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
  }
  .copyright {
    display: inline-flex;
    gap: 0.2rem;
  }
  .copyright span {
    display: inline-flex;
    gap: 0.2rem;
    align-items: center;
  }
  .navbars .burger {
    position: relative;
    display: block;
    width: 1.5rem;
    height: 1.2rem;
    cursor: pointer;
  }
  .navbars .burger span {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--primary-700);
    transition: background ease 0.3s, top ease 0.3s 0.3s, transform ease 0.3s;
  }
  .navbars .burger span:nth-child(2) {
    bottom: 50%;
    transform: translateY(50%);
  }
  .navbars .burger span:nth-child(3) {
    bottom: 0%;
  }
  .navbars .burger--close span:nth-child(1) {
    bottom: 50%;
    transform: translateY(50%);
    transform: rotate(45deg);
  }
  .navbars .burger--close span:nth-child(2) {
    background: transparent;
  }
  .navbars .burger--close span:nth-child(3) {
    bottom: 50%;
    transform: translateY(50%);
    transform: rotate(-45deg);
  }
  .navbars .navbars__container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .navbars .navbars__menu {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
  }
  .navbars .navbars__menu.open {
    max-height: 100vh;
  }
  .navbars .navbars__item {
    color: white;
    text-decoration: none;
  }
  .navbars .navbars__item:hover {
    color: var(--primary-500);
  }
  .navbars .navbars__list {
    margin: 0;
    padding: 0 1rem;
    list-style: none;
  }
  .navbars .navbars__main {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .navbars .navbars__flex,
  .navbars .navbars__buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .navbars .navbars__search-container {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    gap: 0.5rem;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    background: rgb(241, 241, 241);
    transition: max-height 1s ease-in-out;
  }
  .navbars .navbars__search-container input {
    flex: 1;
    color: var(--primary-900);
    text-overflow: ellipsis;
    background: transparent;
  }
  .navbars .navbars__search-container input:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
  }
  .navbars .navbars__search-container.open {
    max-height: 100vh;
  }
  @media screen and (width >= 768px) {
    .navbars__list,
    .navbars .burger {
      display: none;
      visibility: hidden;
    }
    .navbars .navbars__menu {
      order: 1;
      width: auto;
      max-height: 100vh;
      background: transparent;
    }
    .navbars__menu .flex__column {
      flex-direction: row;
      gap: 0.5rem;
      align-items: center;
      height: 100%;
      padding-right: 0;
      padding-left: 0;
    }
    .navbars .navbars__item {
      color: var(--primary-900);
    }
    .navbars__buttons {
      flex: 1;
      justify-content: flex-end;
      order: 3;
    }
  }
  @media screen and (width >= 1024px) {
    .navbars__search > i {
      display: none;
      visibility: hidden;
    }
    .navbars .navbars__search-container {
      position: initial;
      max-height: initial;
    }
  }
  .slider img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  img,
  picture {
    width: 100%;
    height: 100%;
  }
  img.cover,
  picture.cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  picture {
    display: flex;
  }
  .scramble {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 460px;
    min-height: 300px;
    width: 100%;
  }
  .scramble picture {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60%;
    max-width: none;
    height: 60%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .scramble picture:nth-child(1) {
    top: 0;
    right: 15%;
    z-index: 1;
  }
  .scramble picture:nth-child(2) {
    top: 50%;
    left: 0;
    z-index: 0;
    transform: translateY(-35%);
  }
  .scramble picture:nth-child(3) {
    z-index: 2;
  }
  .scramble__border {
    border: 0.5rem solid var(--white, #FFF);
  }
  .hamburger {
    display: inline-block;
    margin: 0;
    padding: 15px 15px;
    overflow: visible;
    color: inherit;
    font: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, filter;
  }
  .hamburger:hover {
    opacity: var(--hamburger-opacity, 1);
  }
  .hamburger__box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
  }
  .hamburger__inner {
    top: 50%;
    display: block;
    margin-top: -2px;
  }
  .hamburger__inner, .hamburger__inner::before, .hamburger__inner::after {
    position: absolute;
    width: 40px;
    height: 4px;
    background-color: var(--primary-500, #000);
    border-radius: var(--hamburger-raduis-none, 0);
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform;
  }
  .hamburger__inner::before, .hamburger__inner::after {
    display: block;
    content: "";
  }
  .hamburger__inner::before {
    top: -10px;
  }
  .hamburger__inner::after {
    bottom: -10px;
  }
  .hamburger.is-active:hover {
    opacity: var(--hamburger-opacity, 1);
  }
  .hamburger.is-active .hamburger__inner,
  .hamburger.is-active .hamburger__inner::before,
  .hamburger.is-active .hamburger__inner::after {
    background-color: var(--primary-500, #000);
  }
  .hamburger--3dx .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dx .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dx .hamburger__inner::before, .hamburger--3dx .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dx.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateY(180deg);
  }
  .hamburger--3dx.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dx.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--3dy .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dy .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy .hamburger__inner::before, .hamburger--3dy .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateX(-180deg);
  }
  .hamburger--3dy.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dy.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--3dxy .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dxy .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dxy .hamburger__inner::before, .hamburger--3dxy .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dxy.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg);
  }
  .hamburger--3dxy.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dxy.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--arrow.is-active .hamburger__inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  }
  .hamburger--arrow.is-active .hamburger__inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
  }
  .hamburger--arrowalt .hamburger__inner::before {
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .hamburger--arrowalt .hamburger__inner::after {
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .hamburger--arrowalt.is-active .hamburger__inner::before {
    top: 0;
    transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  }
  .hamburger--arrowalt.is-active .hamburger__inner::after {
    bottom: 0;
    transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  }
  .hamburger--arrowturn.is-active .hamburger__inner {
    transform: rotate(-180deg);
  }
  .hamburger--arrowturn.is-active .hamburger__inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
  }
  .hamburger--arrowturn.is-active .hamburger__inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  }
  .hamburger--boring .hamburger__inner, .hamburger--boring .hamburger__inner::before, .hamburger--boring .hamburger__inner::after {
    transition-property: none;
  }
  .hamburger--boring.is-active .hamburger__inner {
    transform: rotate(45deg);
  }
  .hamburger--boring.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
  }
  .hamburger--boring.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
  }
  .hamburger--collapse .hamburger__inner {
    top: auto;
    bottom: 0;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.13s;
  }
  .hamburger--collapse .hamburger__inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), opacity 0.1s linear;
  }
  .hamburger--collapse .hamburger__inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--collapse.is-active .hamburger__inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--collapse.is-active .hamburger__inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33, 0, 0.66, 0.33), opacity 0.1s 0.22s linear;
  }
  .hamburger--collapse.is-active .hamburger__inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--elastic .hamburger__inner {
    top: 2px;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-duration: 0.275s;
  }
  .hamburger--elastic .hamburger__inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease;
  }
  .hamburger--elastic .hamburger__inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .hamburger--elastic.is-active .hamburger__inner {
    transform: translate3d(0, 10px, 0) rotate(135deg);
    transition-delay: 0.075s;
  }
  .hamburger--elastic.is-active .hamburger__inner::before {
    opacity: 0;
    transition-delay: 0s;
  }
  .hamburger--elastic.is-active .hamburger__inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s;
  }
  .hamburger--emphatic {
    overflow: hidden;
  }
  .hamburger--emphatic .hamburger__inner {
    transition: background-color 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic .hamburger__inner::before {
    left: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic .hamburger__inner::after {
    top: 10px;
    right: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic.is-active .hamburger__inner {
    background-color: transparent !important;
    transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .hamburger--emphatic.is-active .hamburger__inner::before {
    top: -80px;
    left: -80px;
    transform: translate3d(80px, 80px, 0) rotate(45deg);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .hamburger--emphatic.is-active .hamburger__inner::after {
    top: -80px;
    right: -80px;
    transform: translate3d(-80px, 80px, 0) rotate(-45deg);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .hamburger--minus .hamburger__inner::before, .hamburger--minus .hamburger__inner::after {
    transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  }
  .hamburger--minus.is-active .hamburger__inner::before, .hamburger--minus.is-active .hamburger__inner::after {
    opacity: 0;
    transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  }
  .hamburger--minus.is-active .hamburger__inner::before {
    top: 0;
  }
  .hamburger--minus.is-active .hamburger__inner::after {
    bottom: 0;
  }
  .hamburger--slider .hamburger__inner {
    top: 2px;
  }
  .hamburger--slider .hamburger__inner::before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform, opacity;
  }
  .hamburger--slider .hamburger__inner::after {
    top: 20px;
  }
  .hamburger--slider.is-active .hamburger__inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--slider.is-active .hamburger__inner::before {
    transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
    opacity: 0;
  }
  .hamburger--slider.is-active .hamburger__inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
  }
  .hamburger--spin .hamburger__inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.22s;
  }
  .hamburger--spin .hamburger__inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  }
  .hamburger--spin .hamburger__inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spin.is-active .hamburger__inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spin.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  }
  .hamburger--spin.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spring .hamburger__inner {
    top: 2px;
    transition: background-color 0s 0.13s linear;
  }
  .hamburger--spring .hamburger__inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spring .hamburger__inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spring.is-active .hamburger__inner {
    background-color: transparent !important;
    transition-delay: 0.22s;
  }
  .hamburger--spring.is-active .hamburger__inner::before {
    top: 0;
    transform: translate3d(0, 10px, 0) rotate(45deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spring.is-active .hamburger__inner::after {
    top: 0;
    transform: translate3d(0, 10px, 0) rotate(-45deg);
    transition: top 0.2s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--stand .hamburger__inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  }
  .hamburger--stand .hamburger__inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--stand .hamburger__inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--stand.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotate(90deg);
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  }
  .hamburger--stand.is-active .hamburger__inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--stand.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--squeeze .hamburger__inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.075s;
  }
  .hamburger--squeeze .hamburger__inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  }
  .hamburger--squeeze .hamburger__inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--squeeze.is-active .hamburger__inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--squeeze.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  }
  .hamburger--squeeze.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--vortex .hamburger__inner {
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-duration: 0.2s;
  }
  .hamburger--vortex .hamburger__inner::before, .hamburger--vortex .hamburger__inner::after {
    transition-delay: 0.1s;
    transition-timing-function: linear;
    transition-duration: 0s;
  }
  .hamburger--vortex .hamburger__inner::before {
    transition-property: top, opacity;
  }
  .hamburger--vortex .hamburger__inner::after {
    transition-property: bottom, transform;
  }
  .hamburger--vortex.is-active .hamburger__inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  .hamburger--vortex.is-active .hamburger__inner::before, .hamburger--vortex.is-active .hamburger__inner::after {
    transition-delay: 0s;
  }
  .hamburger--vortex.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
  }
  .hamburger--vortex.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(90deg);
  }
  .ss-main {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    color: currentcolor;
    background: transparent;
    border: none;
    border-radius: 0;
  }
  .ss-main:focus {
    box-shadow: 0 0 5px var(--primary-500);
  }
  .ss-arrow path {
    stroke: currentcolor;
  }
  .ss-list {
    border: none;
  }
  .ss-content {
    border: medium;
    border-radius: 0;
  }
  .ss-option.ss-selected {
    background-color: var(--primary-500);
  }
  .ss-option:not(.ss-selected):hover {
    background-color: var(--primary-200);
  }
  .back-top.button {
    position: fixed;
    right: 0rem;
    bottom: 0rem;
    z-index: 9999;
    color: #FFF !important;
    display: flex;
    height: 3rem;
    align-items: center;
  }
  .back-top.button.back-top--slide-bottom {
    transform: translate(-100%, -100%);
  }
  .back-top.button.back-top--slide-bottom.hide {
    transform: translate(-100%, 100%);
  }
  .video[data-video=plyr] .plyr__poster {
    background-size: cover;
  }
  .video[data-video=plyr] .plyr__poster:before {
    content: "";
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    inset: 0;
    opacity: 0.8;
    mix-blend-mode: normal;
  }
  .video[data-video=plyr] .plyr--stopped .plyr__controls {
    display: none;
    visibility: hidden;
  }
  .video[data-video=plyr] .plyr__control {
    background: transparent;
  }
  .video[data-video=plyr] .plyr__control svg {
    height: var(--plyr-control-icon-size, 30px);
    width: var(--plyr-control-icon-size, 30px);
  }
  input,
  optgroup,
  textarea {
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: inherit;
    font-size: 100%;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    border: none;
  }
  input::-moz-placeholder, optgroup::-moz-placeholder, textarea::-moz-placeholder {
    color: var(--primary-800, #b1b1b1);
  }
  input::placeholder,
  optgroup::placeholder,
  textarea::placeholder {
    color: var(--primary-800, #b1b1b1);
  }
  input {
    display: flex;
    flex: 1;
    gap: 0.5rem;
    align-items: center;
    height: 3rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  textarea {
    min-height: 3rem;
    padding: 0.5rem 0;
  }
  input,
  textarea {
    outline: 2px solid transparent;
    width: 100%;
    flex: 1;
    background-color: transparent;
  }
  input:focus-visible, input:focus,
  textarea:focus-visible,
  textarea:focus {
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--primary-200, #b1b1b1);
  }
  .input-wrapper {
    --input-border-size: .3rem;
  }
  [id*=errors-container],
  [id$=errors-container] {
    padding-left: calc(var(--input-border-size) + 1rem);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  [class*=input--border] {
    position: relative;
    padding-left: calc(var(--input-border-size) + 1rem);
    border: none;
  }
  [class*=input--border]::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 0%;
    height: 100%;
    background-color: var(--primary-800);
    transition: max-width 0.3s ease-in-out;
    content: "";
    z-index: -1;
  }
  [class*=input--border]::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: var(--input-border-size);
    height: 100%;
    background-color: var(--primary-500);
    content: "";
    z-index: -2;
  }
  [class*=input--border]:has(:is(input:focus-visible, textarea:focus-visible)) {
    border: none;
    outline: none;
  }
  [class*=input--border]:has(:is(input:focus-visible, textarea:focus-visible))::after {
    max-width: 100%;
  }
  [class*=input--border] > * {
    z-index: 5;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible) {
    color: white;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible)::-moz-placeholder {
    color: white;
    opacity: 1;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible)::placeholder {
    color: white;
    opacity: 1;
  }
  .map {
    min-height: 15rem;
  }
  .map__marker {
    position: relative;
  }
  .map__marker::before {
    position: absolute;
    padding: 0.2rem;
    color: white;
    background: #545151;
    transform: translateY(-100%);
  }
  .audio-player {
    display: grid;
    grid-template-rows: 6px auto;
    width: 350px;
    height: 50px;
    overflow: hidden;
    color: white;
    font-size: 0.75em;
    font-family: arial;
    background: #444;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6666666667);
  }
  .audio-player .timeline {
    position: relative;
    width: 100%;
    background: var(--primary-800, #a1a1a1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5333333333);
    cursor: pointer;
  }
  .audio-player .timeline .progress {
    width: 0%;
    height: 100%;
    background: var(--primary, #e0e0e0);
    transition: 0.25s;
  }
  .audio-player .controls {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 20px;
  }
  .audio-player .controls > * {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .audio-player .controls .toggle-play.play {
    position: relative;
    left: 0;
    width: 0;
    height: 0;
    border: 7px solid rgba(0, 0, 0, 0);
    border-left: 13px solid white;
    cursor: pointer;
  }
  .audio-player .controls .toggle-play.play:hover {
    transform: scale(1.1);
  }
  .audio-player .controls .toggle-play.pause {
    position: relative;
    width: 20px;
    height: 15px;
    cursor: pointer;
  }
  .audio-player .controls .toggle-play.pause::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 15px;
    background: white;
    content: "";
  }
  .audio-player .controls .toggle-play.pause::after {
    position: absolute;
    top: 0;
    right: 8px;
    width: 3px;
    height: 15px;
    background: white;
    content: "";
  }
  .audio-player .controls .toggle-play.pause:hover {
    transform: scale(1.1);
  }
  .audio-player .controls .time {
    display: flex;
  }
  .audio-player .controls .time > * {
    padding: 2px;
  }
  .audio-player .controls .volume-container {
    position: relative;
    z-index: 2;
    cursor: pointer;
  }
  .audio-player .controls .volume-container .volume-button {
    display: flex;
    align-items: center;
    height: 26px;
    padding: 0.5rem;
  }
  .audio-player .controls .volume-container .volume-slider {
    width: 80px;
    height: 8px;
    background: var(--primary-800, #a1a1a1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6666666667);
    transition: 0.25s;
  }
  .audio-player .controls .volume-container .volume-slider .volume-percentage {
    width: 75%;
    height: 100%;
    background: var(--primary, #e0e0e0);
  }
  .footer {
    padding: 2.5rem 2rem;
  }
  .logo-clouds {
    padding: 5rem 1rem;
    background: var(--white, #FFF);
  }
  .logo-clouds__container {
    justify-content: center;
  }
  .logo-clouds__logo {
    min-height: 5rem;
    padding: 1rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .logo-clouds--dark {
    background: var(--primary-900);
  }
  .logo-clouds--dark .logo-clouds__logo,
  .logo-clouds--dark img {
    filter: invert(1);
  }
  .instafeed {
    container-name: instafeed;
    container-type: inline-size;
  }
  .instafeed__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  .instafeed__item {
    display: flex;
    height: 150px;
  }
  .instafeed__item img {
    width: 100%;
    max-width: none;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .instafeed__item a {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .instafeed__item a::before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    content: "";
  }
  .instafeed__item a::after {
    position: absolute;
    bottom: 0%;
    left: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: var(--primary-100, white);
    transform: translate(-50%, 100%);
    transition: all 0.4s ease-in-out;
    transition-delay: 0.2s;
    content: "";
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z" fill="currentColor"></path></svg>');
            mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z" fill="currentColor"></path></svg>');
  }
  .instafeed__item a:hover::before {
    opacity: 0.4;
  }
  .instafeed__item a:hover::after {
    bottom: 50%;
    transform: translate(-50%, 50%);
  }
  @container instafeed (min-width: 640px) {
    .instafeed__grid {
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
    }
    .instafeed__item {
      height: 200px;
    }
    .instafeed__item:nth-child(2),
    .instafeed__item:nth-child(6) {
      grid-column: 2/4;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
    .instafeed__item:nth-child(3),
    .instafeed__item:nth-child(7) {
      grid-column: 1/3;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
  }
  @container instafeed (min-width: 768px) {
    .instafeed__grid {
      grid-template-columns: repeat(5, 1fr);
      gap: 1rem;
    }
    .instafeed__item:nth-child(2) {
      grid-row: 1/3;
      grid-column: 2;
      height: 100%;
    }
    .instafeed__item:nth-child(3) {
      grid-column: 3/5;
    }
    .instafeed__item:nth-child(6),
    .instafeed__item:nth-child(7) {
      grid-column: initial;
    }
  }
  .masonry {
    container-name: masonry;
    container-type: inline-size;
  }
  .masonry__container {
    display: grid;
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
  }
  .masonry__container > div {
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .masonry__container.masonry--width-100 {
    grid-auto-rows: 100px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
  .masonry__container.masonry--width-200 {
    grid-auto-rows: 200px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
  .masonry__container.masonry--width-300 {
    grid-auto-rows: 300px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
  .masonry__container.masonry--width-400 {
    grid-auto-rows: 400px;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
  .masonry__container.masonry--width-500 {
    grid-auto-rows: 500px;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  }
  .masonry__container.masonry--width-600 {
    grid-auto-rows: 600px;
    grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
  }
  .masonry__container .col-1 {
    grid-column: span 1;
  }
  .masonry__container .row-1 {
    grid-row: span 1;
  }
  .masonry__container .col-2 {
    grid-column: span 2;
  }
  .masonry__container .row-2 {
    grid-row: span 2;
  }
  .masonry__container .col-3 {
    grid-column: span 3;
  }
  .masonry__container .row-3 {
    grid-row: span 3;
  }
  .masonry__container .col-4 {
    grid-column: span 4;
  }
  .masonry__container .row-4 {
    grid-row: span 4;
  }
  .masonry__container .col-5 {
    grid-column: span 5;
  }
  .masonry__container .row-5 {
    grid-row: span 5;
  }
  .masonry__container .col-6 {
    grid-column: span 6;
  }
  .masonry__container .row-6 {
    grid-row: span 6;
  }
  .masonry__container .col-7 {
    grid-column: span 7;
  }
  .masonry__container .row-7 {
    grid-row: span 7;
  }
  .masonry__container .col-8 {
    grid-column: span 8;
  }
  .masonry__container .row-8 {
    grid-row: span 8;
  }
  .masonry__container .col-9 {
    grid-column: span 9;
  }
  .masonry__container .row-9 {
    grid-row: span 9;
  }
  .masonry__container .col-10 {
    grid-column: span 10;
  }
  .masonry__container .row-10 {
    grid-row: span 10;
  }
  .masonry__container .col-11 {
    grid-column: span 11;
  }
  .masonry__container .row-11 {
    grid-row: span 11;
  }
  .masonry__container .col-12 {
    grid-column: span 12;
  }
  .masonry__container .row-12 {
    grid-row: span 12;
  }
  @container masonry (min-width: 640px) {
    .masonry .masonry__container.sm\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .sm\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .sm\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .sm\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .sm\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .sm\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .sm\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .sm\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .sm\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .sm\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .sm\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .sm\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .sm\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .sm\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .sm\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .sm\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .sm\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .sm\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .sm\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .sm\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .sm\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .sm\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .sm\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .sm\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .sm\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 768px) {
    .masonry .masonry__container.md\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .md\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .md\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .md\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .md\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .md\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .md\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .md\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .md\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .md\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .md\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .md\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .md\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .md\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .md\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .md\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .md\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .md\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .md\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .md\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .md\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .md\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .md\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .md\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .md\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1024px) {
    .masonry .masonry__container.lg\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .lg\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .lg\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .lg\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .lg\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .lg\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .lg\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .lg\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .lg\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .lg\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .lg\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .lg\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .lg\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .lg\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .lg\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .lg\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .lg\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .lg\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .lg\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .lg\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .lg\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .lg\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .lg\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .lg\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .lg\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1280px) {
    .masonry .masonry__container.xl\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .xl\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .xl\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .xl\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .xl\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .xl\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .xl\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .xl\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .xl\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .xl\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .xl\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .xl\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .xl\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .xl\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .xl\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .xl\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .xl\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .xl\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .xl\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .xl\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .xl\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .xl\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .xl\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .xl\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .xl\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1536px) {
    .masonry .masonry__container.xxl\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .xxl\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .xxl\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .xxl\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .xxl\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .xxl\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .xxl\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .xxl\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .xxl\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .xxl\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .xxl\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .xxl\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .xxl\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .xxl\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .xxl\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .xxl\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .xxl\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .xxl\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .xxl\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .xxl\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .xxl\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .xxl\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .xxl\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .xxl\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .xxl\:row-12 {
      grid-row: span 12;
    }
  }
  .feature--col .col {
    align-items: center;
  }
  .testimonial .splide__item {
    max-width: 70%;
    margin: auto;
  }
  :is(main, div, section):has(> .error-page) {
    display: flex;
  }
  .error-page {
    display: flex;
    flex: 1;
  }
  .error-page .flex__column {
    height: 100%;
  }
  .error-page .col {
    flex: 1;
  }
  [class^=group],
  [class*=group] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .m-auto {
    margin: auto;
  }
  .m-none {
    margin: 0;
  }
  .my-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .p-auto {
    padding: auto;
  }
  .p-none {
    padding: 0;
  }
  .py-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .gap-auto {
    gap: auto;
  }
  .gap-none {
    gap: 0;
  }
  .gapy-none {
    gap-top: 0;
    gap-bottom: 0;
  }
  .gapx-none {
    gap-top: 0;
    gap-bottom: 0;
  }
  .m-sm {
    margin: .5rem;
  }
  .mt-sm {
    margin-top: .5rem;
  }
  .mb-sm {
    margin-bottom: .5rem;
  }
  .mr-sm {
    margin-right: .5rem;
  }
  .ml-sm {
    margin-left: .5rem;
  }
  .my-sm {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .mx-sm {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-sm {
      margin: .5rem;
    }
    .sm\:mt-sm {
      margin-top: .5rem;
    }
    .sm\:mb-sm {
      margin-bottom: .5rem;
    }
    .sm\:mr-sm {
      margin-right: .5rem;
    }
    .sm\:ml-sm {
      margin-left: .5rem;
    }
    .sm\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .sm\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-sm {
      margin: .5rem;
    }
    .md\:mt-sm {
      margin-top: .5rem;
    }
    .md\:mb-sm {
      margin-bottom: .5rem;
    }
    .md\:mr-sm {
      margin-right: .5rem;
    }
    .md\:ml-sm {
      margin-left: .5rem;
    }
    .md\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .md\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-sm {
      margin: .5rem;
    }
    .lg\:mt-sm {
      margin-top: .5rem;
    }
    .lg\:mb-sm {
      margin-bottom: .5rem;
    }
    .lg\:mr-sm {
      margin-right: .5rem;
    }
    .lg\:ml-sm {
      margin-left: .5rem;
    }
    .lg\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .lg\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-sm {
      margin: .5rem;
    }
    .xl\:mt-sm {
      margin-top: .5rem;
    }
    .xl\:mb-sm {
      margin-bottom: .5rem;
    }
    .xl\:mr-sm {
      margin-right: .5rem;
    }
    .xl\:ml-sm {
      margin-left: .5rem;
    }
    .xl\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .xl\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-sm {
      margin: .5rem;
    }
    .xxl\:mt-sm {
      margin-top: .5rem;
    }
    .xxl\:mb-sm {
      margin-bottom: .5rem;
    }
    .xxl\:mr-sm {
      margin-right: .5rem;
    }
    .xxl\:ml-sm {
      margin-left: .5rem;
    }
    .xxl\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .xxl\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  .p-sm {
    padding: .5rem;
  }
  .pt-sm {
    padding-top: .5rem;
  }
  .pb-sm {
    padding-bottom: .5rem;
  }
  .pr-sm {
    padding-right: .5rem;
  }
  .pl-sm {
    padding-left: .5rem;
  }
  .py-sm {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .px-sm {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-sm {
      padding: .5rem;
    }
    .sm\:pt-sm {
      padding-top: .5rem;
    }
    .sm\:pb-sm {
      padding-bottom: .5rem;
    }
    .sm\:pr-sm {
      padding-right: .5rem;
    }
    .sm\:pl-sm {
      padding-left: .5rem;
    }
    .sm\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .sm\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-sm {
      padding: .5rem;
    }
    .md\:pt-sm {
      padding-top: .5rem;
    }
    .md\:pb-sm {
      padding-bottom: .5rem;
    }
    .md\:pr-sm {
      padding-right: .5rem;
    }
    .md\:pl-sm {
      padding-left: .5rem;
    }
    .md\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .md\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-sm {
      padding: .5rem;
    }
    .lg\:pt-sm {
      padding-top: .5rem;
    }
    .lg\:pb-sm {
      padding-bottom: .5rem;
    }
    .lg\:pr-sm {
      padding-right: .5rem;
    }
    .lg\:pl-sm {
      padding-left: .5rem;
    }
    .lg\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .lg\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-sm {
      padding: .5rem;
    }
    .xl\:pt-sm {
      padding-top: .5rem;
    }
    .xl\:pb-sm {
      padding-bottom: .5rem;
    }
    .xl\:pr-sm {
      padding-right: .5rem;
    }
    .xl\:pl-sm {
      padding-left: .5rem;
    }
    .xl\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .xl\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-sm {
      padding: .5rem;
    }
    .xxl\:pt-sm {
      padding-top: .5rem;
    }
    .xxl\:pb-sm {
      padding-bottom: .5rem;
    }
    .xxl\:pr-sm {
      padding-right: .5rem;
    }
    .xxl\:pl-sm {
      padding-left: .5rem;
    }
    .xxl\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .xxl\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  .gap-sm {
    gap: .5rem;
  }
  .gap-y-sm {
    gap: .5rem 0;
  }
  .gap-x-sm {
    gap: 0 .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-sm {
      gap: .5rem;
    }
    .sm\:gap-y-sm {
      gap: .5rem 0;
    }
    .sm\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-sm {
      gap: .5rem;
    }
    .md\:gap-y-sm {
      gap: .5rem 0;
    }
    .md\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-sm {
      gap: .5rem;
    }
    .lg\:gap-y-sm {
      gap: .5rem 0;
    }
    .lg\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-sm {
      gap: .5rem;
    }
    .xl\:gap-y-sm {
      gap: .5rem 0;
    }
    .xl\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-sm {
      gap: .5rem;
    }
    .xxl\:gap-y-sm {
      gap: .5rem 0;
    }
    .xxl\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  .m-md {
    margin: 1rem;
  }
  .mt-md {
    margin-top: 1rem;
  }
  .mb-md {
    margin-bottom: 1rem;
  }
  .mr-md {
    margin-right: 1rem;
  }
  .ml-md {
    margin-left: 1rem;
  }
  .my-md {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mx-md {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-md {
      margin: 1rem;
    }
    .sm\:mt-md {
      margin-top: 1rem;
    }
    .sm\:mb-md {
      margin-bottom: 1rem;
    }
    .sm\:mr-md {
      margin-right: 1rem;
    }
    .sm\:ml-md {
      margin-left: 1rem;
    }
    .sm\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .sm\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-md {
      margin: 1rem;
    }
    .md\:mt-md {
      margin-top: 1rem;
    }
    .md\:mb-md {
      margin-bottom: 1rem;
    }
    .md\:mr-md {
      margin-right: 1rem;
    }
    .md\:ml-md {
      margin-left: 1rem;
    }
    .md\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .md\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-md {
      margin: 1rem;
    }
    .lg\:mt-md {
      margin-top: 1rem;
    }
    .lg\:mb-md {
      margin-bottom: 1rem;
    }
    .lg\:mr-md {
      margin-right: 1rem;
    }
    .lg\:ml-md {
      margin-left: 1rem;
    }
    .lg\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .lg\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-md {
      margin: 1rem;
    }
    .xl\:mt-md {
      margin-top: 1rem;
    }
    .xl\:mb-md {
      margin-bottom: 1rem;
    }
    .xl\:mr-md {
      margin-right: 1rem;
    }
    .xl\:ml-md {
      margin-left: 1rem;
    }
    .xl\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xl\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-md {
      margin: 1rem;
    }
    .xxl\:mt-md {
      margin-top: 1rem;
    }
    .xxl\:mb-md {
      margin-bottom: 1rem;
    }
    .xxl\:mr-md {
      margin-right: 1rem;
    }
    .xxl\:ml-md {
      margin-left: 1rem;
    }
    .xxl\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xxl\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  .p-md {
    padding: 1rem;
  }
  .pt-md {
    padding-top: 1rem;
  }
  .pb-md {
    padding-bottom: 1rem;
  }
  .pr-md {
    padding-right: 1rem;
  }
  .pl-md {
    padding-left: 1rem;
  }
  .py-md {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .px-md {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-md {
      padding: 1rem;
    }
    .sm\:pt-md {
      padding-top: 1rem;
    }
    .sm\:pb-md {
      padding-bottom: 1rem;
    }
    .sm\:pr-md {
      padding-right: 1rem;
    }
    .sm\:pl-md {
      padding-left: 1rem;
    }
    .sm\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .sm\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-md {
      padding: 1rem;
    }
    .md\:pt-md {
      padding-top: 1rem;
    }
    .md\:pb-md {
      padding-bottom: 1rem;
    }
    .md\:pr-md {
      padding-right: 1rem;
    }
    .md\:pl-md {
      padding-left: 1rem;
    }
    .md\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .md\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-md {
      padding: 1rem;
    }
    .lg\:pt-md {
      padding-top: 1rem;
    }
    .lg\:pb-md {
      padding-bottom: 1rem;
    }
    .lg\:pr-md {
      padding-right: 1rem;
    }
    .lg\:pl-md {
      padding-left: 1rem;
    }
    .lg\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .lg\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-md {
      padding: 1rem;
    }
    .xl\:pt-md {
      padding-top: 1rem;
    }
    .xl\:pb-md {
      padding-bottom: 1rem;
    }
    .xl\:pr-md {
      padding-right: 1rem;
    }
    .xl\:pl-md {
      padding-left: 1rem;
    }
    .xl\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xl\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-md {
      padding: 1rem;
    }
    .xxl\:pt-md {
      padding-top: 1rem;
    }
    .xxl\:pb-md {
      padding-bottom: 1rem;
    }
    .xxl\:pr-md {
      padding-right: 1rem;
    }
    .xxl\:pl-md {
      padding-left: 1rem;
    }
    .xxl\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xxl\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  .gap-md {
    gap: 1rem;
  }
  .gap-y-md {
    gap: 1rem 0;
  }
  .gap-x-md {
    gap: 0 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-md {
      gap: 1rem;
    }
    .sm\:gap-y-md {
      gap: 1rem 0;
    }
    .sm\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-md {
      gap: 1rem;
    }
    .md\:gap-y-md {
      gap: 1rem 0;
    }
    .md\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-md {
      gap: 1rem;
    }
    .lg\:gap-y-md {
      gap: 1rem 0;
    }
    .lg\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-md {
      gap: 1rem;
    }
    .xl\:gap-y-md {
      gap: 1rem 0;
    }
    .xl\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-md {
      gap: 1rem;
    }
    .xxl\:gap-y-md {
      gap: 1rem 0;
    }
    .xxl\:gap-x-md {
      gap: 0 1rem;
    }
  }
  .m-lg {
    margin: 1.5rem;
  }
  .mt-lg {
    margin-top: 1.5rem;
  }
  .mb-lg {
    margin-bottom: 1.5rem;
  }
  .mr-lg {
    margin-right: 1.5rem;
  }
  .ml-lg {
    margin-left: 1.5rem;
  }
  .my-lg {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mx-lg {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-lg {
      margin: 1.5rem;
    }
    .sm\:mt-lg {
      margin-top: 1.5rem;
    }
    .sm\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .sm\:mr-lg {
      margin-right: 1.5rem;
    }
    .sm\:ml-lg {
      margin-left: 1.5rem;
    }
    .sm\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .sm\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-lg {
      margin: 1.5rem;
    }
    .md\:mt-lg {
      margin-top: 1.5rem;
    }
    .md\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .md\:mr-lg {
      margin-right: 1.5rem;
    }
    .md\:ml-lg {
      margin-left: 1.5rem;
    }
    .md\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .md\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-lg {
      margin: 1.5rem;
    }
    .lg\:mt-lg {
      margin-top: 1.5rem;
    }
    .lg\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .lg\:mr-lg {
      margin-right: 1.5rem;
    }
    .lg\:ml-lg {
      margin-left: 1.5rem;
    }
    .lg\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .lg\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-lg {
      margin: 1.5rem;
    }
    .xl\:mt-lg {
      margin-top: 1.5rem;
    }
    .xl\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .xl\:mr-lg {
      margin-right: 1.5rem;
    }
    .xl\:ml-lg {
      margin-left: 1.5rem;
    }
    .xl\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xl\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-lg {
      margin: 1.5rem;
    }
    .xxl\:mt-lg {
      margin-top: 1.5rem;
    }
    .xxl\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .xxl\:mr-lg {
      margin-right: 1.5rem;
    }
    .xxl\:ml-lg {
      margin-left: 1.5rem;
    }
    .xxl\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xxl\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  .p-lg {
    padding: 1.5rem;
  }
  .pt-lg {
    padding-top: 1.5rem;
  }
  .pb-lg {
    padding-bottom: 1.5rem;
  }
  .pr-lg {
    padding-right: 1.5rem;
  }
  .pl-lg {
    padding-left: 1.5rem;
  }
  .py-lg {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .px-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-lg {
      padding: 1.5rem;
    }
    .sm\:pt-lg {
      padding-top: 1.5rem;
    }
    .sm\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .sm\:pr-lg {
      padding-right: 1.5rem;
    }
    .sm\:pl-lg {
      padding-left: 1.5rem;
    }
    .sm\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .sm\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-lg {
      padding: 1.5rem;
    }
    .md\:pt-lg {
      padding-top: 1.5rem;
    }
    .md\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .md\:pr-lg {
      padding-right: 1.5rem;
    }
    .md\:pl-lg {
      padding-left: 1.5rem;
    }
    .md\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .md\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-lg {
      padding: 1.5rem;
    }
    .lg\:pt-lg {
      padding-top: 1.5rem;
    }
    .lg\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .lg\:pr-lg {
      padding-right: 1.5rem;
    }
    .lg\:pl-lg {
      padding-left: 1.5rem;
    }
    .lg\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .lg\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-lg {
      padding: 1.5rem;
    }
    .xl\:pt-lg {
      padding-top: 1.5rem;
    }
    .xl\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .xl\:pr-lg {
      padding-right: 1.5rem;
    }
    .xl\:pl-lg {
      padding-left: 1.5rem;
    }
    .xl\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xl\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-lg {
      padding: 1.5rem;
    }
    .xxl\:pt-lg {
      padding-top: 1.5rem;
    }
    .xxl\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .xxl\:pr-lg {
      padding-right: 1.5rem;
    }
    .xxl\:pl-lg {
      padding-left: 1.5rem;
    }
    .xxl\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xxl\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  .gap-lg {
    gap: 1.5rem;
  }
  .gap-y-lg {
    gap: 1.5rem 0;
  }
  .gap-x-lg {
    gap: 0 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-lg {
      gap: 1.5rem;
    }
    .sm\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .sm\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-lg {
      gap: 1.5rem;
    }
    .md\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .md\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-lg {
      gap: 1.5rem;
    }
    .lg\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .lg\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-lg {
      gap: 1.5rem;
    }
    .xl\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .xl\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-lg {
      gap: 1.5rem;
    }
    .xxl\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .xxl\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  .m-xl {
    margin: 2.5rem;
  }
  .mt-xl {
    margin-top: 2.5rem;
  }
  .mb-xl {
    margin-bottom: 2.5rem;
  }
  .mr-xl {
    margin-right: 2.5rem;
  }
  .ml-xl {
    margin-left: 2.5rem;
  }
  .my-xl {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mx-xl {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-xl {
      margin: 2.5rem;
    }
    .sm\:mt-xl {
      margin-top: 2.5rem;
    }
    .sm\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .sm\:mr-xl {
      margin-right: 2.5rem;
    }
    .sm\:ml-xl {
      margin-left: 2.5rem;
    }
    .sm\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .sm\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-xl {
      margin: 2.5rem;
    }
    .md\:mt-xl {
      margin-top: 2.5rem;
    }
    .md\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .md\:mr-xl {
      margin-right: 2.5rem;
    }
    .md\:ml-xl {
      margin-left: 2.5rem;
    }
    .md\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .md\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-xl {
      margin: 2.5rem;
    }
    .lg\:mt-xl {
      margin-top: 2.5rem;
    }
    .lg\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .lg\:mr-xl {
      margin-right: 2.5rem;
    }
    .lg\:ml-xl {
      margin-left: 2.5rem;
    }
    .lg\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .lg\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-xl {
      margin: 2.5rem;
    }
    .xl\:mt-xl {
      margin-top: 2.5rem;
    }
    .xl\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .xl\:mr-xl {
      margin-right: 2.5rem;
    }
    .xl\:ml-xl {
      margin-left: 2.5rem;
    }
    .xl\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .xl\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-xl {
      margin: 2.5rem;
    }
    .xxl\:mt-xl {
      margin-top: 2.5rem;
    }
    .xxl\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .xxl\:mr-xl {
      margin-right: 2.5rem;
    }
    .xxl\:ml-xl {
      margin-left: 2.5rem;
    }
    .xxl\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .xxl\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  .p-xl {
    padding: 2.5rem;
  }
  .pt-xl {
    padding-top: 2.5rem;
  }
  .pb-xl {
    padding-bottom: 2.5rem;
  }
  .pr-xl {
    padding-right: 2.5rem;
  }
  .pl-xl {
    padding-left: 2.5rem;
  }
  .py-xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .px-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-xl {
      padding: 2.5rem;
    }
    .sm\:pt-xl {
      padding-top: 2.5rem;
    }
    .sm\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .sm\:pr-xl {
      padding-right: 2.5rem;
    }
    .sm\:pl-xl {
      padding-left: 2.5rem;
    }
    .sm\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .sm\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-xl {
      padding: 2.5rem;
    }
    .md\:pt-xl {
      padding-top: 2.5rem;
    }
    .md\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .md\:pr-xl {
      padding-right: 2.5rem;
    }
    .md\:pl-xl {
      padding-left: 2.5rem;
    }
    .md\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .md\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-xl {
      padding: 2.5rem;
    }
    .lg\:pt-xl {
      padding-top: 2.5rem;
    }
    .lg\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .lg\:pr-xl {
      padding-right: 2.5rem;
    }
    .lg\:pl-xl {
      padding-left: 2.5rem;
    }
    .lg\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .lg\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-xl {
      padding: 2.5rem;
    }
    .xl\:pt-xl {
      padding-top: 2.5rem;
    }
    .xl\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .xl\:pr-xl {
      padding-right: 2.5rem;
    }
    .xl\:pl-xl {
      padding-left: 2.5rem;
    }
    .xl\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .xl\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-xl {
      padding: 2.5rem;
    }
    .xxl\:pt-xl {
      padding-top: 2.5rem;
    }
    .xxl\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .xxl\:pr-xl {
      padding-right: 2.5rem;
    }
    .xxl\:pl-xl {
      padding-left: 2.5rem;
    }
    .xxl\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .xxl\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  .gap-xl {
    gap: 2.5rem;
  }
  .gap-y-xl {
    gap: 2.5rem 0;
  }
  .gap-x-xl {
    gap: 0 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-xl {
      gap: 2.5rem;
    }
    .sm\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .sm\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-xl {
      gap: 2.5rem;
    }
    .md\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .md\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-xl {
      gap: 2.5rem;
    }
    .lg\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .lg\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-xl {
      gap: 2.5rem;
    }
    .xl\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .xl\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-xl {
      gap: 2.5rem;
    }
    .xxl\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .xxl\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  .m-2xl {
    margin: 3.5rem;
  }
  .mt-2xl {
    margin-top: 3.5rem;
  }
  .mb-2xl {
    margin-bottom: 3.5rem;
  }
  .mr-2xl {
    margin-right: 3.5rem;
  }
  .ml-2xl {
    margin-left: 3.5rem;
  }
  .my-2xl {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mx-2xl {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-2xl {
      margin: 3.5rem;
    }
    .sm\:mt-2xl {
      margin-top: 3.5rem;
    }
    .sm\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .sm\:mr-2xl {
      margin-right: 3.5rem;
    }
    .sm\:ml-2xl {
      margin-left: 3.5rem;
    }
    .sm\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .sm\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-2xl {
      margin: 3.5rem;
    }
    .md\:mt-2xl {
      margin-top: 3.5rem;
    }
    .md\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .md\:mr-2xl {
      margin-right: 3.5rem;
    }
    .md\:ml-2xl {
      margin-left: 3.5rem;
    }
    .md\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .md\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-2xl {
      margin: 3.5rem;
    }
    .lg\:mt-2xl {
      margin-top: 3.5rem;
    }
    .lg\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .lg\:mr-2xl {
      margin-right: 3.5rem;
    }
    .lg\:ml-2xl {
      margin-left: 3.5rem;
    }
    .lg\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .lg\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-2xl {
      margin: 3.5rem;
    }
    .xl\:mt-2xl {
      margin-top: 3.5rem;
    }
    .xl\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .xl\:mr-2xl {
      margin-right: 3.5rem;
    }
    .xl\:ml-2xl {
      margin-left: 3.5rem;
    }
    .xl\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .xl\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-2xl {
      margin: 3.5rem;
    }
    .xxl\:mt-2xl {
      margin-top: 3.5rem;
    }
    .xxl\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .xxl\:mr-2xl {
      margin-right: 3.5rem;
    }
    .xxl\:ml-2xl {
      margin-left: 3.5rem;
    }
    .xxl\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .xxl\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  .p-2xl {
    padding: 3.5rem;
  }
  .pt-2xl {
    padding-top: 3.5rem;
  }
  .pb-2xl {
    padding-bottom: 3.5rem;
  }
  .pr-2xl {
    padding-right: 3.5rem;
  }
  .pl-2xl {
    padding-left: 3.5rem;
  }
  .py-2xl {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .px-2xl {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-2xl {
      padding: 3.5rem;
    }
    .sm\:pt-2xl {
      padding-top: 3.5rem;
    }
    .sm\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .sm\:pr-2xl {
      padding-right: 3.5rem;
    }
    .sm\:pl-2xl {
      padding-left: 3.5rem;
    }
    .sm\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .sm\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-2xl {
      padding: 3.5rem;
    }
    .md\:pt-2xl {
      padding-top: 3.5rem;
    }
    .md\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .md\:pr-2xl {
      padding-right: 3.5rem;
    }
    .md\:pl-2xl {
      padding-left: 3.5rem;
    }
    .md\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .md\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-2xl {
      padding: 3.5rem;
    }
    .lg\:pt-2xl {
      padding-top: 3.5rem;
    }
    .lg\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .lg\:pr-2xl {
      padding-right: 3.5rem;
    }
    .lg\:pl-2xl {
      padding-left: 3.5rem;
    }
    .lg\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .lg\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-2xl {
      padding: 3.5rem;
    }
    .xl\:pt-2xl {
      padding-top: 3.5rem;
    }
    .xl\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .xl\:pr-2xl {
      padding-right: 3.5rem;
    }
    .xl\:pl-2xl {
      padding-left: 3.5rem;
    }
    .xl\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .xl\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-2xl {
      padding: 3.5rem;
    }
    .xxl\:pt-2xl {
      padding-top: 3.5rem;
    }
    .xxl\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .xxl\:pr-2xl {
      padding-right: 3.5rem;
    }
    .xxl\:pl-2xl {
      padding-left: 3.5rem;
    }
    .xxl\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .xxl\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  .gap-2xl {
    gap: 3.5rem;
  }
  .gap-y-2xl {
    gap: 3.5rem 0;
  }
  .gap-x-2xl {
    gap: 0 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-2xl {
      gap: 3.5rem;
    }
    .sm\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .sm\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-2xl {
      gap: 3.5rem;
    }
    .md\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .md\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-2xl {
      gap: 3.5rem;
    }
    .lg\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .lg\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-2xl {
      gap: 3.5rem;
    }
    .xl\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .xl\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-2xl {
      gap: 3.5rem;
    }
    .xxl\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .xxl\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  .bg-primary-100 {
    background-color: var(--primary-100);
  }
  .hover\:bg-primary-100:hover {
    background-color: var(--primary-100);
  }
  .focus\:bg-primary-100:focus {
    background-color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .bg-stripes-primary-100 {
    background-image: linear-gradient(135deg, var(--primary--100) 8.33%, #fff 8.33%, #fff 50%, var(--primary--100) 50%, var(--primary--100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-100 {
    color: var(--primary-100);
  }
  .hover\:text-primary-100:hover {
    color: var(--primary-100);
  }
  .focus\:text-primary-100:focus {
    color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .border-primary-100 {
    border-color: var(--primary-100);
  }
  .hover\:border-primary-100:hover {
    border-color: var(--primary-100);
  }
  .focus\:border-primary-100:focus {
    border-color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .bg-primary-200 {
    background-color: var(--primary-200);
  }
  .hover\:bg-primary-200:hover {
    background-color: var(--primary-200);
  }
  .focus\:bg-primary-200:focus {
    background-color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .bg-stripes-primary-200 {
    background-image: linear-gradient(135deg, var(--primary--200) 8.33%, #fff 8.33%, #fff 50%, var(--primary--200) 50%, var(--primary--200) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-200 {
    color: var(--primary-200);
  }
  .hover\:text-primary-200:hover {
    color: var(--primary-200);
  }
  .focus\:text-primary-200:focus {
    color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .border-primary-200 {
    border-color: var(--primary-200);
  }
  .hover\:border-primary-200:hover {
    border-color: var(--primary-200);
  }
  .focus\:border-primary-200:focus {
    border-color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .bg-primary-300 {
    background-color: var(--primary-300);
  }
  .hover\:bg-primary-300:hover {
    background-color: var(--primary-300);
  }
  .focus\:bg-primary-300:focus {
    background-color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .bg-stripes-primary-300 {
    background-image: linear-gradient(135deg, var(--primary--300) 8.33%, #fff 8.33%, #fff 50%, var(--primary--300) 50%, var(--primary--300) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-300 {
    color: var(--primary-300);
  }
  .hover\:text-primary-300:hover {
    color: var(--primary-300);
  }
  .focus\:text-primary-300:focus {
    color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .border-primary-300 {
    border-color: var(--primary-300);
  }
  .hover\:border-primary-300:hover {
    border-color: var(--primary-300);
  }
  .focus\:border-primary-300:focus {
    border-color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .bg-primary-400 {
    background-color: var(--primary-400);
  }
  .hover\:bg-primary-400:hover {
    background-color: var(--primary-400);
  }
  .focus\:bg-primary-400:focus {
    background-color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .bg-stripes-primary-400 {
    background-image: linear-gradient(135deg, var(--primary--400) 8.33%, #fff 8.33%, #fff 50%, var(--primary--400) 50%, var(--primary--400) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-400 {
    color: var(--primary-400);
  }
  .hover\:text-primary-400:hover {
    color: var(--primary-400);
  }
  .focus\:text-primary-400:focus {
    color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .border-primary-400 {
    border-color: var(--primary-400);
  }
  .hover\:border-primary-400:hover {
    border-color: var(--primary-400);
  }
  .focus\:border-primary-400:focus {
    border-color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .bg-primary-500 {
    background-color: var(--primary-500);
  }
  .hover\:bg-primary-500:hover {
    background-color: var(--primary-500);
  }
  .focus\:bg-primary-500:focus {
    background-color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .bg-stripes-primary-500 {
    background-image: linear-gradient(135deg, var(--primary--500) 8.33%, #fff 8.33%, #fff 50%, var(--primary--500) 50%, var(--primary--500) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-500 {
    color: var(--primary-500);
  }
  .hover\:text-primary-500:hover {
    color: var(--primary-500);
  }
  .focus\:text-primary-500:focus {
    color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .border-primary-500 {
    border-color: var(--primary-500);
  }
  .hover\:border-primary-500:hover {
    border-color: var(--primary-500);
  }
  .focus\:border-primary-500:focus {
    border-color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .bg-primary-600 {
    background-color: var(--primary-600);
  }
  .hover\:bg-primary-600:hover {
    background-color: var(--primary-600);
  }
  .focus\:bg-primary-600:focus {
    background-color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .bg-stripes-primary-600 {
    background-image: linear-gradient(135deg, var(--primary--600) 8.33%, #fff 8.33%, #fff 50%, var(--primary--600) 50%, var(--primary--600) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-600 {
    color: var(--primary-600);
  }
  .hover\:text-primary-600:hover {
    color: var(--primary-600);
  }
  .focus\:text-primary-600:focus {
    color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .border-primary-600 {
    border-color: var(--primary-600);
  }
  .hover\:border-primary-600:hover {
    border-color: var(--primary-600);
  }
  .focus\:border-primary-600:focus {
    border-color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .bg-primary-700 {
    background-color: var(--primary-700);
  }
  .hover\:bg-primary-700:hover {
    background-color: var(--primary-700);
  }
  .focus\:bg-primary-700:focus {
    background-color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .bg-stripes-primary-700 {
    background-image: linear-gradient(135deg, var(--primary--700) 8.33%, #fff 8.33%, #fff 50%, var(--primary--700) 50%, var(--primary--700) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-700 {
    color: var(--primary-700);
  }
  .hover\:text-primary-700:hover {
    color: var(--primary-700);
  }
  .focus\:text-primary-700:focus {
    color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .border-primary-700 {
    border-color: var(--primary-700);
  }
  .hover\:border-primary-700:hover {
    border-color: var(--primary-700);
  }
  .focus\:border-primary-700:focus {
    border-color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .bg-primary-800 {
    background-color: var(--primary-800);
  }
  .hover\:bg-primary-800:hover {
    background-color: var(--primary-800);
  }
  .focus\:bg-primary-800:focus {
    background-color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .bg-stripes-primary-800 {
    background-image: linear-gradient(135deg, var(--primary--800) 8.33%, #fff 8.33%, #fff 50%, var(--primary--800) 50%, var(--primary--800) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-800 {
    color: var(--primary-800);
  }
  .hover\:text-primary-800:hover {
    color: var(--primary-800);
  }
  .focus\:text-primary-800:focus {
    color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .border-primary-800 {
    border-color: var(--primary-800);
  }
  .hover\:border-primary-800:hover {
    border-color: var(--primary-800);
  }
  .focus\:border-primary-800:focus {
    border-color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .bg-primary-900 {
    background-color: var(--primary-900);
  }
  .hover\:bg-primary-900:hover {
    background-color: var(--primary-900);
  }
  .focus\:bg-primary-900:focus {
    background-color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .bg-stripes-primary-900 {
    background-image: linear-gradient(135deg, var(--primary--900) 8.33%, #fff 8.33%, #fff 50%, var(--primary--900) 50%, var(--primary--900) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-900 {
    color: var(--primary-900);
  }
  .hover\:text-primary-900:hover {
    color: var(--primary-900);
  }
  .focus\:text-primary-900:focus {
    color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .border-primary-900 {
    border-color: var(--primary-900);
  }
  .hover\:border-primary-900:hover {
    border-color: var(--primary-900);
  }
  .focus\:border-primary-900:focus {
    border-color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .bg-secondary-100 {
    background-color: var(--secondary-100);
  }
  .hover\:bg-secondary-100:hover {
    background-color: var(--secondary-100);
  }
  .focus\:bg-secondary-100:focus {
    background-color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .bg-stripes-secondary-100 {
    background-image: linear-gradient(135deg, var(--primary--100) 8.33%, #fff 8.33%, #fff 50%, var(--primary--100) 50%, var(--primary--100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-100 {
    color: var(--secondary-100);
  }
  .hover\:text-secondary-100:hover {
    color: var(--secondary-100);
  }
  .focus\:text-secondary-100:focus {
    color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .border-secondary-100 {
    border-color: var(--secondary-100);
  }
  .hover\:border-secondary-100:hover {
    border-color: var(--secondary-100);
  }
  .focus\:border-secondary-100:focus {
    border-color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .bg-secondary-200 {
    background-color: var(--secondary-200);
  }
  .hover\:bg-secondary-200:hover {
    background-color: var(--secondary-200);
  }
  .focus\:bg-secondary-200:focus {
    background-color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .bg-stripes-secondary-200 {
    background-image: linear-gradient(135deg, var(--primary--200) 8.33%, #fff 8.33%, #fff 50%, var(--primary--200) 50%, var(--primary--200) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-200 {
    color: var(--secondary-200);
  }
  .hover\:text-secondary-200:hover {
    color: var(--secondary-200);
  }
  .focus\:text-secondary-200:focus {
    color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .border-secondary-200 {
    border-color: var(--secondary-200);
  }
  .hover\:border-secondary-200:hover {
    border-color: var(--secondary-200);
  }
  .focus\:border-secondary-200:focus {
    border-color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .bg-secondary-300 {
    background-color: var(--secondary-300);
  }
  .hover\:bg-secondary-300:hover {
    background-color: var(--secondary-300);
  }
  .focus\:bg-secondary-300:focus {
    background-color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .bg-stripes-secondary-300 {
    background-image: linear-gradient(135deg, var(--primary--300) 8.33%, #fff 8.33%, #fff 50%, var(--primary--300) 50%, var(--primary--300) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-300 {
    color: var(--secondary-300);
  }
  .hover\:text-secondary-300:hover {
    color: var(--secondary-300);
  }
  .focus\:text-secondary-300:focus {
    color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .border-secondary-300 {
    border-color: var(--secondary-300);
  }
  .hover\:border-secondary-300:hover {
    border-color: var(--secondary-300);
  }
  .focus\:border-secondary-300:focus {
    border-color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .bg-secondary-400 {
    background-color: var(--secondary-400);
  }
  .hover\:bg-secondary-400:hover {
    background-color: var(--secondary-400);
  }
  .focus\:bg-secondary-400:focus {
    background-color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .bg-stripes-secondary-400 {
    background-image: linear-gradient(135deg, var(--primary--400) 8.33%, #fff 8.33%, #fff 50%, var(--primary--400) 50%, var(--primary--400) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-400 {
    color: var(--secondary-400);
  }
  .hover\:text-secondary-400:hover {
    color: var(--secondary-400);
  }
  .focus\:text-secondary-400:focus {
    color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .border-secondary-400 {
    border-color: var(--secondary-400);
  }
  .hover\:border-secondary-400:hover {
    border-color: var(--secondary-400);
  }
  .focus\:border-secondary-400:focus {
    border-color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .bg-secondary-500 {
    background-color: var(--secondary-500);
  }
  .hover\:bg-secondary-500:hover {
    background-color: var(--secondary-500);
  }
  .focus\:bg-secondary-500:focus {
    background-color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .bg-stripes-secondary-500 {
    background-image: linear-gradient(135deg, var(--primary--500) 8.33%, #fff 8.33%, #fff 50%, var(--primary--500) 50%, var(--primary--500) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-500 {
    color: var(--secondary-500);
  }
  .hover\:text-secondary-500:hover {
    color: var(--secondary-500);
  }
  .focus\:text-secondary-500:focus {
    color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .border-secondary-500 {
    border-color: var(--secondary-500);
  }
  .hover\:border-secondary-500:hover {
    border-color: var(--secondary-500);
  }
  .focus\:border-secondary-500:focus {
    border-color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .bg-secondary-600 {
    background-color: var(--secondary-600);
  }
  .hover\:bg-secondary-600:hover {
    background-color: var(--secondary-600);
  }
  .focus\:bg-secondary-600:focus {
    background-color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .bg-stripes-secondary-600 {
    background-image: linear-gradient(135deg, var(--primary--600) 8.33%, #fff 8.33%, #fff 50%, var(--primary--600) 50%, var(--primary--600) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-600 {
    color: var(--secondary-600);
  }
  .hover\:text-secondary-600:hover {
    color: var(--secondary-600);
  }
  .focus\:text-secondary-600:focus {
    color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .border-secondary-600 {
    border-color: var(--secondary-600);
  }
  .hover\:border-secondary-600:hover {
    border-color: var(--secondary-600);
  }
  .focus\:border-secondary-600:focus {
    border-color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .bg-secondary-700 {
    background-color: var(--secondary-700);
  }
  .hover\:bg-secondary-700:hover {
    background-color: var(--secondary-700);
  }
  .focus\:bg-secondary-700:focus {
    background-color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .bg-stripes-secondary-700 {
    background-image: linear-gradient(135deg, var(--primary--700) 8.33%, #fff 8.33%, #fff 50%, var(--primary--700) 50%, var(--primary--700) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-700 {
    color: var(--secondary-700);
  }
  .hover\:text-secondary-700:hover {
    color: var(--secondary-700);
  }
  .focus\:text-secondary-700:focus {
    color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .border-secondary-700 {
    border-color: var(--secondary-700);
  }
  .hover\:border-secondary-700:hover {
    border-color: var(--secondary-700);
  }
  .focus\:border-secondary-700:focus {
    border-color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .bg-secondary-800 {
    background-color: var(--secondary-800);
  }
  .hover\:bg-secondary-800:hover {
    background-color: var(--secondary-800);
  }
  .focus\:bg-secondary-800:focus {
    background-color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .bg-stripes-secondary-800 {
    background-image: linear-gradient(135deg, var(--primary--800) 8.33%, #fff 8.33%, #fff 50%, var(--primary--800) 50%, var(--primary--800) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-800 {
    color: var(--secondary-800);
  }
  .hover\:text-secondary-800:hover {
    color: var(--secondary-800);
  }
  .focus\:text-secondary-800:focus {
    color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .border-secondary-800 {
    border-color: var(--secondary-800);
  }
  .hover\:border-secondary-800:hover {
    border-color: var(--secondary-800);
  }
  .focus\:border-secondary-800:focus {
    border-color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .bg-secondary-900 {
    background-color: var(--secondary-900);
  }
  .hover\:bg-secondary-900:hover {
    background-color: var(--secondary-900);
  }
  .focus\:bg-secondary-900:focus {
    background-color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .bg-stripes-secondary-900 {
    background-image: linear-gradient(135deg, var(--primary--900) 8.33%, #fff 8.33%, #fff 50%, var(--primary--900) 50%, var(--primary--900) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-900 {
    color: var(--secondary-900);
  }
  .hover\:text-secondary-900:hover {
    color: var(--secondary-900);
  }
  .focus\:text-secondary-900:focus {
    color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .border-secondary-900 {
    border-color: var(--secondary-900);
  }
  .hover\:border-secondary-900:hover {
    border-color: var(--secondary-900);
  }
  .focus\:border-secondary-900:focus {
    border-color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .bg-alerts-sucess {
    background-color: var(--alerts-sucess);
  }
  .hover\:bg-alerts-sucess:hover {
    background-color: var(--alerts-sucess);
  }
  .focus\:bg-alerts-sucess:focus {
    background-color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .bg-stripes-alerts-sucess {
    background-image: linear-gradient(135deg, var(--primary--sucess) 8.33%, #fff 8.33%, #fff 50%, var(--primary--sucess) 50%, var(--primary--sucess) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-sucess {
    color: var(--alerts-sucess);
  }
  .hover\:text-alerts-sucess:hover {
    color: var(--alerts-sucess);
  }
  .focus\:text-alerts-sucess:focus {
    color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .border-alerts-sucess {
    border-color: var(--alerts-sucess);
  }
  .hover\:border-alerts-sucess:hover {
    border-color: var(--alerts-sucess);
  }
  .focus\:border-alerts-sucess:focus {
    border-color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .bg-alerts-info {
    background-color: var(--alerts-info);
  }
  .hover\:bg-alerts-info:hover {
    background-color: var(--alerts-info);
  }
  .focus\:bg-alerts-info:focus {
    background-color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .bg-stripes-alerts-info {
    background-image: linear-gradient(135deg, var(--primary--info) 8.33%, #fff 8.33%, #fff 50%, var(--primary--info) 50%, var(--primary--info) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-info {
    color: var(--alerts-info);
  }
  .hover\:text-alerts-info:hover {
    color: var(--alerts-info);
  }
  .focus\:text-alerts-info:focus {
    color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .border-alerts-info {
    border-color: var(--alerts-info);
  }
  .hover\:border-alerts-info:hover {
    border-color: var(--alerts-info);
  }
  .focus\:border-alerts-info:focus {
    border-color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .bg-alerts-warning {
    background-color: var(--alerts-warning);
  }
  .hover\:bg-alerts-warning:hover {
    background-color: var(--alerts-warning);
  }
  .focus\:bg-alerts-warning:focus {
    background-color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .bg-stripes-alerts-warning {
    background-image: linear-gradient(135deg, var(--primary--warning) 8.33%, #fff 8.33%, #fff 50%, var(--primary--warning) 50%, var(--primary--warning) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-warning {
    color: var(--alerts-warning);
  }
  .hover\:text-alerts-warning:hover {
    color: var(--alerts-warning);
  }
  .focus\:text-alerts-warning:focus {
    color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .border-alerts-warning {
    border-color: var(--alerts-warning);
  }
  .hover\:border-alerts-warning:hover {
    border-color: var(--alerts-warning);
  }
  .focus\:border-alerts-warning:focus {
    border-color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .bg-alerts-error {
    background-color: var(--alerts-error);
  }
  .hover\:bg-alerts-error:hover {
    background-color: var(--alerts-error);
  }
  .focus\:bg-alerts-error:focus {
    background-color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .bg-stripes-alerts-error {
    background-image: linear-gradient(135deg, var(--primary--error) 8.33%, #fff 8.33%, #fff 50%, var(--primary--error) 50%, var(--primary--error) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-error {
    color: var(--alerts-error);
  }
  .hover\:text-alerts-error:hover {
    color: var(--alerts-error);
  }
  .focus\:text-alerts-error:focus {
    color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .border-alerts-error {
    border-color: var(--alerts-error);
  }
  .hover\:border-alerts-error:hover {
    border-color: var(--alerts-error);
  }
  .focus\:border-alerts-error:focus {
    border-color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .bg-black {
    background-color: var(--black);
  }
  .hover\:bg-black:hover {
    background-color: var(--black);
  }
  .focus\:bg-black:focus {
    background-color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .bg-stripes-black {
    background-image: linear-gradient(135deg, var(--primary-) 8.33%, #fff 8.33%, #fff 50%, var(--primary-) 50%, var(--primary-) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-black {
    color: var(--black);
  }
  .hover\:text-black:hover {
    color: var(--black);
  }
  .focus\:text-black:focus {
    color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .border-black {
    border-color: var(--black);
  }
  .hover\:border-black:hover {
    border-color: var(--black);
  }
  .focus\:border-black:focus {
    border-color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .bg-white {
    background-color: var(--white);
  }
  .hover\:bg-white:hover {
    background-color: var(--white);
  }
  .focus\:bg-white:focus {
    background-color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  .bg-stripes-white {
    background-image: linear-gradient(135deg, var(--primary-) 8.33%, #fff 8.33%, #fff 50%, var(--primary-) 50%, var(--primary-) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-white {
    color: var(--white);
  }
  .hover\:text-white:hover {
    color: var(--white);
  }
  .focus\:text-white:focus {
    color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  .border-white {
    border-color: var(--white);
  }
  .hover\:border-white:hover {
    border-color: var(--white);
  }
  .focus\:border-white:focus {
    border-color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .heading {
    margin-bottom: 0.2em;
    font-weight: 300;
    font-size: 4rem;
    font-family: var(--font-secondary), "Inter Variable", sans-serif;
  }
  .heading--value h1,
  .heading--value h1.heading {
    position: relative;
  }
  .heading--value h1::after,
  .heading--value h1.heading::after {
    content: " - 3rem";
  }
  h1,
  h1.heading {
    font-size: 3rem;
    line-height: 1;
  }
  h1.heading--underline,
  h1.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h1.heading--shadow,
  h1.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h1.heading--border,
  h1.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h2,
  .heading--value h2.heading {
    position: relative;
  }
  .heading--value h2::after,
  .heading--value h2.heading::after {
    content: " - 2.7rem";
  }
  h2,
  h2.heading {
    font-size: 2.7rem;
    line-height: 1;
  }
  h2.heading--underline,
  h2.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h2.heading--shadow,
  h2.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h2.heading--border,
  h2.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h3,
  .heading--value h3.heading {
    position: relative;
  }
  .heading--value h3::after,
  .heading--value h3.heading::after {
    content: " - 2.5rem";
  }
  h3,
  h3.heading {
    font-size: 2.5rem;
    line-height: 1;
  }
  h3.heading--underline,
  h3.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h3.heading--shadow,
  h3.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h3.heading--border,
  h3.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h4,
  .heading--value h4.heading {
    position: relative;
  }
  .heading--value h4::after,
  .heading--value h4.heading::after {
    content: " - 2.25rem";
  }
  h4,
  h4.heading {
    font-size: 2.25rem;
    line-height: 1;
  }
  h4.heading--underline,
  h4.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h4.heading--shadow,
  h4.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h4.heading--border,
  h4.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h5,
  .heading--value h5.heading {
    position: relative;
  }
  .heading--value h5::after,
  .heading--value h5.heading::after {
    content: " - 1.56rem";
  }
  h5,
  h5.heading {
    font-size: 1.56rem;
    line-height: 1;
  }
  h5.heading--underline,
  h5.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h5.heading--shadow,
  h5.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h5.heading--border,
  h5.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h6,
  .heading--value h6.heading {
    position: relative;
  }
  .heading--value h6::after,
  .heading--value h6.heading::after {
    content: " - 1.3rem";
  }
  h6,
  h6.heading {
    font-size: 1.3rem;
    line-height: 1;
  }
  h6.heading--underline,
  h6.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h6.heading--shadow,
  h6.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h6.heading--border,
  h6.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .font-primary {
    font-family: var(--font-primary);
  }
  .font-primary--demo::after {
    position: relative;
    font-family: var(--font-primary);
    content: "'Duru Sans', serif";
  }
  .heading--primary {
    font-family: var(--font-primary);
  }
  .font-secondary {
    font-family: var(--font-secondary);
  }
  .font-secondary--demo::after {
    position: relative;
    font-family: var(--font-secondary);
    content: "'Satisfy', cursive";
  }
  .heading--secondary {
    font-family: var(--font-secondary);
  }
  .font-icons {
    font-family: var(--font-icons);
  }
  .font-icons--demo::after {
    position: relative;
    font-family: var(--font-icons);
    content: "icons";
  }
  .heading--icons {
    font-family: var(--font-icons);
  }
  .heading--cooming-soon {
    color: var(--primary-500, #9b9b9b);
    font-weight: 800;
  }
  .align--center {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .align--center-right {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .align--center-left {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .align--top-center {
    justify-content: center;
    text-align: center;
  }
  .align--top-right {
    justify-content: flex-end;
    text-align: end;
  }
  .align--top-left {
    justify-content: flex-start;
    text-align: start;
  }
  .align--bottom {
    align-items: flex-end;
  }
  .align--bottom-center {
    align-items: flex-end;
    justify-content: center;
    text-align: center;
  }
  .align--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .align--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: start;
  }
  .icons--indicator {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }
  [class*=animation__],
  [class^=animation__] {
    -o-object-fit: cover;
       object-fit: cover;
    transition: all 0.3s ease-in-out;
  }
  .animation {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
  }
}
}
@layer style{

#cc-main {
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.15;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  position: fixed;
  z-index: var(--cc-z-index);
}

#cc-main :after, #cc-main :before, #cc-main a, #cc-main button, #cc-main div, #cc-main h2, #cc-main input, #cc-main p, #cc-main span {
  all: unset;
  box-sizing: border-box;
}

#cc-main .pm__badge, #cc-main button {
  all: initial;
  box-sizing: border-box;
  color: unset;
  visibility: unset;
}

#cc-main .pm__badge, #cc-main a, #cc-main button, #cc-main input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden;
}

#cc-main table, #cc-main tbody, #cc-main td, #cc-main th, #cc-main thead, #cc-main tr {
  all: revert;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

:root {
  --cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --cc-modal-border-radius:.5rem;
  --cc-btn-border-radius:.4rem;
  --cc-modal-transition-duration:.25s;
  --cc-link-color:var(--cc-btn-primary-bg);
  --cc-modal-margin:1rem;
  --cc-z-index:2147483647;
  --cc-bg:#fff;
  --cc-primary-color:#2c2f31;
  --cc-secondary-color:#5e6266;
  --cc-btn-primary-bg:#30363c;
  --cc-btn-primary-color:#fff;
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#000;
  --cc-btn-primary-hover-color:#fff;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#eaeff2;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#d4dae0;
  --cc-btn-secondary-hover-color:#000;
  --cc-btn-secondary-hover-border-color:#d4dae0;
  --cc-separator-border-color:#f0f4f7;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#667481;
  --cc-toggle-on-knob-bg:#fff;
  --cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color:var(--cc-bg);
  --cc-toggle-disabled-icon-color:var(--cc-bg);
  --cc-toggle-readonly-bg:#d5dee2;
  --cc-toggle-readonly-knob-bg:#fff;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg:#f0f4f7;
  --cc-cookie-category-block-border:#f0f4f7;
  --cc-cookie-category-block-hover-bg:#e9eff4;
  --cc-cookie-category-block-hover-border:#e9eff4;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:#dee4e9;
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:var(--cc-btn-secondary-bg);
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#e4eaed;
  --cc-pm-toggle-border-radius:4em;
}

#cc-main.cc--rtl {
  direction: rtl;
}

#cc-main .cm__title, #cc-main a, #cc-main b, #cc-main em, #cc-main strong {
  font-weight: 600;
}

#cc-main button > span {
  pointer-events: none;
}

#cc-main .cc__link, #cc-main a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  transition: background-size 0.25s, color 0.25s ease;
}

#cc-main .cc__link:hover, #cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color);
}

#cc-main .cc__link {
  color: var(--cc-link-color);
}

#cc-main .cm__desc, #cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
}

@media screen and (min-width: 640px) {
  #cc-main ::-webkit-scrollbar, #cc-main ::-webkit-scrollbar-thumb, #cc-main ::-webkit-scrollbar-track {
    all: revert;
  }
  #cc-main ::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: var(--cc-toggle-readonly-bg);
    border: 0.25rem solid var(--cc-bg);
    border-radius: 1rem;
  }
  #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg);
  }
  #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px;
  }
}
html.disable--interaction.show--consent, html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important;
}

@media (prefers-reduced-motion) {
  #cc-main {
    --cc-modal-transition-duration:0s;
  }
}
.cc--darkmode {
  --cc-bg:#161a1c;
  --cc-primary-color:#ebf3f6;
  --cc-secondary-color:#aebbc5;
  --cc-btn-primary-bg:#c2d0e0;
  --cc-btn-primary-color:var(--cc-bg);
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#98a7b6;
  --cc-btn-primary-hover-color:#000;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#242c31;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#353d43;
  --cc-btn-secondary-hover-color:#fff;
  --cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color:#222a30;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#525f6b;
  --cc-toggle-on-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg:#343e45;
  --cc-toggle-readonly-knob-bg:#5f6b72;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:#1e2428;
  --cc-cookie-category-block-bg:#1e2428;
  --cc-cookie-category-block-border:var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg:#242c31;
  --cc-cookie-category-block-hover-border:#232a2f;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:#0c0e0f;
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#060809;
}

.cc--darkmode #cc-main {
  color-scheme: dark;
}

#cc-main .cm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}

#cc-main .cm--top {
  top: var(--cc-modal-margin);
}

#cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .cm--bottom {
  bottom: var(--cc-modal-margin);
}

#cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0 auto;
  right: var(--cc-modal-margin);
  width: unset;
}

#cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin);
}

#cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin);
}

#cc-main .cm__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

#cc-main .cm__btns, #cc-main .cm__links {
  padding: 1rem 1.3rem;
  width: unset;
}

#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 0;
}

#cc-main .cm__desc, #cc-main .cm__title {
  padding: 0 1.3rem;
}

#cc-main .cm__title {
  font-size: 1.05em;
}

#cc-main .cm__title + .cm__desc {
  margin-top: 1.1em;
}

#cc-main .cm__desc {
  color: var(--cc-secondary-color);
  font-size: 0.9em;
  line-height: 1.5;
  max-height: 40vh;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 1em;
}

#cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
}

#cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
  margin-top: 0.375rem;
}

#cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--inline.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-right: 0;
}

#cc-main .cm--wide .cm__btn + .cm__btn, #cc-main .cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--wide.cm--flip .cm__btn + .cm__btn, #cc-main .cm--wide.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven, #cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven, #cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse;
}

#cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  padding: 0.5em 1em;
  text-align: center;
}

#cc-main .cm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close {
  border-radius: 0;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  min-width: auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

#cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close + .cm__texts .cm__title {
  padding-right: 3rem;
}

#cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: 0.4em 0 0.5em;
}

#cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-top: 0;
}

#cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: 0.8em;
  width: 100%;
}

#cc-main .cm__link-group > * + * {
  margin-left: 1.3rem;
}

#cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1;
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--box .cm__btn--close {
  display: block;
}

#cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--box.cm--wide {
  max-width: 36em;
}

#cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--cloud {
  max-width: 54em;
  width: unset;
}

#cc-main .cm--cloud .cm__body {
  flex-direction: row;
}

#cc-main .cm--cloud .cm__texts {
  flex: 1;
}

#cc-main .cm--cloud .cm__desc {
  max-height: 9.4em;
}

#cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em;
}

#cc-main .cm--cloud .cm__btn-group {
  flex-direction: column;
}

#cc-main .cm--cloud .cm__btn {
  min-width: 19em;
}

#cc-main .cm--cloud.cm--flip .cm__btn-group, #cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row;
}

#cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em;
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse;
}

#cc-main .cm--bar {
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
  --cc-modal-transition-duration:.35s;
}

#cc-main .cm--bar.cm--top {
  top: 0;
  transform: translateY(-100%);
}

#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  transform: translateY(100%);
}

#cc-main .cm--bar .cm__body, #cc-main .cm--bar .cm__links {
  margin: 0 auto;
  max-width: 55em;
  width: 100%;
}

#cc-main .cm--bar .cm__body {
  padding: 0.5em 0 0.9em;
}

#cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--bar .cm__btn {
  min-width: 120px;
  padding-left: 2em;
  padding-right: 2em;
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--bar.cm--inline .cm__body, #cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em;
}

#cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0;
}

#cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em;
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper:before {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

#cc-main .cc--anim .cm__btn, #cc-main .cc--anim .cm__close {
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.disable--interaction #cc-main .cm-wrapper:before {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
}

.show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0);
  visibility: visible !important;
}

.show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%);
}

.show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0);
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0;
  right: unset;
}

#cc-main.cc--rtl .cm__btn--close + .cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem;
}

#cc-main.cc--rtl .cm--inline .cm__btn + .cm__btn {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group + .cm__btn-group, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm__link-group > * + * {
  margin-left: 0;
  margin-right: 1.3rem;
}

@media screen and (max-width: 640px) {
  #cc-main {
    --cc-modal-margin:.5em;
  }
  #cc-main .cm {
    max-width: none !important;
    width: auto !important;
  }
  #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0 !important;
  }
  #cc-main .cm__btns, #cc-main .cm__desc, #cc-main .cm__links, #cc-main .cm__title {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  #cc-main .cm__btns {
    border-left: none !important;
    border-top: 1px solid var(--cc-separator-border-color) !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .cm__btn-group {
    display: flex !important;
    flex-direction: column !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn {
    flex: auto !important;
  }
  #cc-main .cm__link-group {
    justify-content: center !important;
  }
  #cc-main .cm--flip .cm__btn-group, #cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important;
  }
}
#cc-main .pm-wrapper {
  position: relative;
  z-index: 2;
}

#cc-main .pm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: 100%;
  width: unset;
  z-index: 1;
}

#cc-main svg {
  fill: none;
  width: 100%;
}

#cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm__header {
  align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1;
  font-weight: 600;
  margin-right: 2em;
}

#cc-main .pm__close-btn {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  height: 40px;
  position: relative;
  transition: all 0.15s ease;
  width: 40px;
}

#cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%;
}

#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .pm__close-btn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
}

#cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm__body {
  flex: 1;
  overflow-y: auto;
  overflow-y: overlay;
}

#cc-main .pm__section, #cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-border);
  border-radius: var(--cc-btn-border-radius);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  margin-top: 0 !important;
  overflow: hidden;
}

#cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color 0.25s ease, border-color 0.25s ease;
}

#cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none;
}

#cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-toggles + .pm__section {
  margin-top: 2em;
}

#cc-main .pm__section--toggle {
  background: var(--cc-cookie-category-block-bg);
  border-top: none;
  margin-bottom: 0.375rem;
}

#cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  transition: background-color 0.25s ease, border-color 0.25s ease;
  width: 100%;
}

#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--cc-cookie-category-block-hover-bg);
  border-color: var(--cc-cookie-category-block-hover-border);
}

#cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0;
  padding: 1em;
}

#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(0.5) rotate(180deg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: flex;
}

#cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  padding-left: 3.4em;
}

#cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
}

#cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

#cc-main .pm__section-title-wrapper + .pm__section-desc-wrapper {
  margin-top: 0.85em;
}

#cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: 0.95em;
  font-weight: 600;
}

#cc-main .pm__badge {
  align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: none;
  font-size: 0.8em;
  font-weight: 600;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0 0.6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

#cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0;
  width: 23px;
}

#cc-main .pm__service-counter[data-counterlabel] {
  padding: 0 0.6em 1px;
  width: auto;
}

#cc-main .section__toggle, #cc-main .section__toggle-wrapper, #cc-main .toggle__icon, #cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 23px;
  transform: translateZ(0);
  width: 50px;
}

#cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 18px;
  z-index: 1;
}

#cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0;
  width: 42px;
}

#cc-main .toggle-service .section__toggle, #cc-main .toggle-service .toggle__icon, #cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px;
}

#cc-main .toggle-service .toggle__icon {
  position: relative;
}

#cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px;
}

#cc-main .toggle-service .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
  display: none !important;
}

#cc-main .section__toggle {
  border: 0;
  cursor: pointer;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

#cc-main .section__toggle:disabled {
  cursor: not-allowed;
}

#cc-main .toggle__icon {
  background: var(--cc-toggle-off-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: all 0.25s ease;
}

#cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.25s ease, background-color 0.25s ease;
  width: 23px;
}

#cc-main .toggle__icon-off, #cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity 0.15s ease;
  width: 100%;
}

#cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg);
}

#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(0.55) rotate(-45deg);
}

#cc-main .toggle__icon-off {
  opacity: 1;
}

#cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(0.55);
}

#cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--cc-toggle-on-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(27px);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-on {
  opacity: 1;
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-off {
  opacity: 0;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  background: var(--cc-toggle-readonly-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color);
}

#cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}

#cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
}

#cc-main .pm__section-desc-wrapper > :not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-services {
  display: flex;
  flex-direction: column;
}

#cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.4em 1.2em;
  position: relative;
  transition: background-color 0.15s ease;
}

#cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%;
}

#cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px;
}

#cc-main .pm__service-title {
  font-size: 0.95em;
  width: 100%;
  word-break: break-word;
}

#cc-main .pm__section-desc {
  line-height: 1.5em;
}

#cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}

#cc-main .pm__table-caption {
  text-align: left;
}

#cc-main .pm__table-caption, #cc-main .pm__table-head > tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600;
}

#cc-main .pm__table-tr {
  transition: background-color 0.15s ease;
}

#cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th {
  padding: 0.625em 0.625em 0.625em 1.2em;
  vertical-align: top;
}

#cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__btn-group {
  display: flex;
}

#cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
}

#cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: auto;
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: 0.5em 1.5em;
  text-align: center;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

#cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .pm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0 auto;
  max-height: 37.5em;
  max-width: 43em;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm--bar {
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
  --cc-modal-transition-duration:.35s;
}

#cc-main .pm--bar .pm__section-table, #cc-main .pm--bar .pm__table-body, #cc-main .pm--bar .pm__table-td, #cc-main .pm--bar .pm__table-th, #cc-main .pm--bar .pm__table-tr {
  display: block;
}

#cc-main .pm--bar .pm__table-head {
  display: none;
}

#cc-main .pm--bar .pm__table-caption {
  display: block;
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color);
}

#cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between;
}

#cc-main .pm--bar .pm__table-td:before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis;
}

#cc-main .pm--bar .pm__table-td > div {
  flex: 3;
}

#cc-main .pm--bar:not(.pm--wide) .pm__body, #cc-main .pm--bar:not(.pm--wide) .pm__footer, #cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group, #cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin: 0.375rem 0 0;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group + .pm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none;
}

#cc-main .pm--bar.pm--left {
  left: 0;
  transform: translateX(-100%);
}

#cc-main .pm--bar.pm--right {
  right: 0;
  transform: translateX(100%);
}

#cc-main .pm--bar.pm--wide {
  max-width: 35em;
}

#cc-main .pm--bar.pm--wide .pm__body, #cc-main .pm--bar.pm--wide .pm__footer, #cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group, #cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1;
}

#cc-main .cc--anim .pm, #cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

.show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important;
}

.show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%);
}

.show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0);
}

.show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0;
}

#cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px;
}

#cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left;
}

#cc-main.cc--rtl .toggle-service {
  left: 0;
}

#cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px;
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em;
}

#cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em;
}

#cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px);
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main.cc--rtl .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(0);
}

#cc-main.cc--rtl .pm__table-td, #cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right;
}

#cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__table-td:before {
  padding-left: 2em;
  padding-right: unset;
}

#cc-main.cc--rtl .pm__btn + .pm__btn, #cc-main.cc--rtl .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .pm--flip .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  #cc-main .pm {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none !important;
    right: 0;
    top: 0;
    transform: translateY(1.6em);
  }
  #cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
    padding: 0.9em !important;
  }
  #cc-main .pm__badge {
    display: none;
  }
  #cc-main .pm__section-table, #cc-main .pm__table-body, #cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th, #cc-main .pm__table-tr {
    display: block;
  }
  #cc-main .pm__table-head {
    display: none;
  }
  #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color);
  }
  #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between;
  }
  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  #cc-main .pm__table-td > div {
    flex: 3;
  }
  #cc-main .pm__btn-group, #cc-main .pm__footer {
    flex-direction: column !important;
  }
  #cc-main .pm__btn-group {
    display: flex !important;
  }
  #cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .pm--flip .pm__btn-group, #cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important;
  }
  .show--preferences #cc-main .cc--anim .pm {
    transform: translateY(0) !important;
  }
}
#cc-main .cookie-consent,
#cc-main .cookie-consent__preferences {
  --cc-primary-color: var(--white, rgb(239, 244, 246));
  --cc-btn-border-radius: var(--radius-base);
  --cc-btn-primary-bg: color-mix(in srgb, var(--accent), var(--dark) 30%);
  --cc-btn-primary-color: var(--white, #fff);
  --cc-btn-primary-hover-bg: var(--accent-dark);
  --cc-btn-primary-hover-color: var(--accent-dark-contrast, #000);
  --cc-btn-primary-border-color: transparent;
  --cc-btn-primary-hover-border-color: transparent;
  --cc-btn-secondary-bg: var(--gray-300, #242c31);
  --cc-btn-secondary-color: var(--gray-800, var(--cc-primary-color));
  --cc-btn-secondary-hover-bg: var(--gray-200, #d4dae0);
  --cc-btn-secondary-hover-color: var(--gray-800, #000);
  --cc-btn-secondary-border-color: transparent;
  --cc-btn-secondary-hover-border-color: transparent;
  --cc-modal-border-radius: var(--radius-base);
  --cc-toggle-on-bg: var(--accent);
  --cc-toggle-readonly-bg: var(--accent);
  --cc-toggle-off-bg: var(--gray-400);
  --cc-toggle-readonly-knob-icon-color: var(--accent, #000);
  --cc-separator-border-color: var(--gray-200, #222a30);
  --cookie-consent-padding-x: 1rem;
  --cookie-consent-padding-y: 1rem;
}

#cc-main .cookie-consent__body,
#cc-main .cookie-consent__preferences {
  padding: var(--cookie-consent-padding-y) var(--cookie-consent-padding-x);
}

#cc-main.cookie-consent--accordion .pm__section-arrow {
  background: transparent;
}

#cc-main input[type=checkbox] {
  display: none;
  visibility: hidden;
}

/*# sourceMappingURL=cookie-consent.css.map */
}
@layer vendor, sassy, reset, theme, utilitie;
.calendar {
  --calendar-light: var(--white);
  --calendar-bg: var(--calendar-light);
  --calendar-bg-hover: var(--accent);
  --calendar-header-bg: var(--primary);
  --calendar-header-text: var(--calendar-light);
  --calendar-border: transparent;
  --calendar-text: var(--primary);
  --calendar-text-hover: var(--calendar-light);
  --calendar-selected-bg: var(--accent);
  --calendar-selected-text: var(--calendar-light);
  --calendar-disabled-text: color-mix(in srgb, var(--calendar-text), transparent 25%);
  --calendar-available-border: var(--accent);
  --calendar-font-size: 1.2rem;
  --calendar-radius: var(--radius-base);
  font-family: var(--calendar-font);
  width: 100%;
  background: var(--calendar-bg);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.calendar__body {
  padding: 1rem 1.5rem;
}
.calendar .choices__list--dropdown {
  margin-top: 7px;
}
.calendar__header {
  background: var(--calendar-header-bg);
  color: var(--calendar-header-text);
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.calendar__header--month {
  flex: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  font-size: var(--calendar-font-size);
}
.calendar__header--year-wrapper .choices {
  display: flex;
  margin-bottom: 0;
}
.calendar__header--year-wrapper .choices::after {
  border-color: #fff transparent transparent transparent;
}
.calendar__header--year-wrapper .choices[data-type*=select-one].is-open::after {
  margin-top: -2.5px;
}
.calendar__header--year-wrapper .choices__inner {
  border: none;
  font-size: var(--calendar-font-size);
  border-radius: 4px;
  min-height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
.calendar__header--year-wrapper .choices__list--dropdown {
  color: var(--calendar-text);
}
.calendar__header--year {
  font-weight: 400;
  margin-left: 8px;
  opacity: 0.8;
}
.calendar__header-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  transition: all 0.2s;
  border-radius: 50%;
}
.calendar__header-btn:hover {
  background: rgba(255, 255, 255, 0.1);
}
.calendar__header-btn svg {
  width: 24px;
  height: 24px;
}
.calendar__header--year-wrapper .choices__inner {
  padding: 0;
}
.calendar__header--year-wrapper .choices__inner .choices__list {
  padding: 0 1.5rem;
}
.calendar__header--year-select {
  background: transparent;
}
.calendar .choices__inner {
  background: transparent;
  line-height: 1;
}
.calendar__weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  padding-bottom: 15px;
  color: #b0b0b0;
  font-size: 16px;
}
.calendar__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}
.calendar__day {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: var(--calendar-radius);
  color: var(--calendar-text);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid transparent;
  position: relative;
  padding: 0.3rem;
  line-height: 1;
}
.calendar__day:hover:not(.calendar__day--disabled):not(.calendar__day--selected) {
  background: var(--calendar-bg-hover);
  color: var(--calendar-text-hover);
  transform: translateY(-2px);
}
.calendar__day--available {
  border: 1px solid var(--calendar-available-border);
}
.calendar__day--selected {
  background: var(--calendar-selected-bg);
  color: var(--calendar-selected-text);
  border-color: var(--calendar-selected-bg);
  box-shadow: 0 4px 10px rgba(76, 175, 80, 0.3);
  transform: scale(1.05);
  z-index: 2;
}
.calendar__day--range {
  background: color-mix(in srgb, var(--calendar-selected-bg), transparent 85%);
  color: var(--calendar-selected-bg);
  border-radius: 0;
}
.calendar__day--past {
  color: var(--calendar-disabled-text);
  text-decoration: line-through;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.calendar__day--disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
  border: none;
}
:root {
  --booking-bg: var(--white);
  --booking-color: var(--primary);
  --booking-text: var(--booking-color);
  --booking-selected-bg: #3c4e62;
  --booking-selected-text: #fff;
  --booking-footer-bg: #3c4e62;
  --booking-footer-text: #fff;
  --booking-radius: var(--radius-base);
  --booking-gap: 1rem;
}
.booking-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--booking-gap);
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .booking-wrapper {
    flex-direction: row;
    align-items: stretch;
  }
}
.booking__calendar-column {
  flex: 1;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .booking__calendar-column {
    flex: none;
    width: 400px;
  }
}
.booking__slots-column {
  flex: 1;
}
.booking {
  width: 100%;
  border-radius: var(--booking-radius);
  color: var(--booking-text);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.booking--empty {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: var(--booking-bg);
  border: 1px dashed var(--booking-color);
  border-radius: var(--booking-radius);
}
.booking__empty-message {
  text-align: center;
  color: #94a3b8;
  padding: 40px;
}
.booking__empty-message svg {
  width: 48px;
  height: 48px;
  margin: auto;
  margin-bottom: 0.6rem;
  opacity: 0.5;
}
.booking__empty-message p {
  font-size: 16px;
  margin: 0;
}
.booking__slots {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 15px;
}
.booking__footer {
  background: var(--booking-footer-bg);
  color: var(--booking-footer-text);
  padding: 25px;
  border-radius: 4px;
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
}
.booking__empty {
  color: #6c757d;
  font-style: italic;
}
.booking__title {
  font-size: 1.2rem;
  color: var(--booking-text);
}
.booking-form {
  display: grid;
  gap: var(--spacing-sm);
  margin: 1rem 0;
}
a {
  transition: color 0.3s ease-in-out;
}
a:where(:hover) {
  color: var(--secondary-100);
}
img, video {
  max-width: initial;
}
.heading--border {
  padding: 0em;
  border: none;
  border-bottom: 0.2rem solid var(--primary-500, red);
}
.card--overlay {
  font-size: 1.1rem;
  text-transform: uppercase;
}
.card--overlay .heading {
  font-size: 1.2rem;
  line-height: 1.3;
  color: white;
}
.card--overlay .card__body {
  gap: 0.3rem;
  color: var(--primary-500);
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
}
.card--overlay .overlay__color {
  opacity: 0.7;
}
.card--overlay:hover .button:after, .card--overlay:hover .modal .btn:after, .modal .card--overlay:hover .btn:after, .card--overlay:hover .booking__slot:after {
  max-width: 100%;
}
.card--overlay:hover .button__content,
.card--overlay:hover .card__body {
  color: white;
}
.card--overlay:hover .overlay__color {
  opacity: 0.8;
}
.button:not(.back-top), .modal .btn:not(.back-top), .booking__slot:not(.back-top) {
  position: relative;
  overflow: hidden;
  background: transparent;
  z-index: 5;
}
.button:not(.back-top)::after, .modal .btn:not(.back-top)::after, .booking__slot:not(.back-top)::after, .button:not(.back-top)::before, .modal .btn:not(.back-top)::before, .booking__slot:not(.back-top)::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.button::after, .modal .btn::after, .booking__slot::after {
  max-width: 0%;
  z-index: -1;
  transition: max-width 0.3s ease-in-out;
}
.button::before, .modal .btn::before, .booking__slot::before {
  z-index: -5;
}
.button--primary::before, .modal .btn.btn-primary::before, .booking__slot::before {
  background: var(--primary-800, #61584E);
}
.button--primary::after, .modal .btn.btn-primary::after, .booking__slot::after {
  background: var(--primary-700, #8C7B6C);
}
.button--secondary::before, .modal .btn.btn-secondary::before {
  background: var(--primary-400, #f5e3ce);
}
.button--secondary::after, .modal .btn.btn-secondary::after {
  background: var(--primary-800, #61584E);
}
.button--secondary:hover, .modal .btn.btn-secondary:hover {
  color: white;
}
.button:hover::after, .modal .btn:hover::after, .booking__slot:hover::after {
  max-width: 100%;
}
.button:not(.back-top), .modal .btn:not(.back-top), .booking__slot:not(.back-top) {
  position: relative;
  overflow: hidden;
  background: transparent;
  z-index: 5;
}
.button:not(.back-top)::after, .modal .btn:not(.back-top)::after, .booking__slot:not(.back-top)::after, .button:not(.back-top)::before, .modal .btn:not(.back-top)::before, .booking__slot:not(.back-top)::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.button::after, .modal .btn::after, .booking__slot::after {
  max-width: 0%;
  z-index: -1;
  transition: max-width 0.3s ease-in-out;
}
.button::before, .modal .btn::before, .booking__slot::before {
  z-index: -5;
}
.button--primary::before, .modal .btn.btn-primary::before, .booking__slot::before {
  background: var(--primary-800, #61584E);
}
.button--primary::after, .modal .btn.btn-primary::after, .booking__slot::after {
  background: var(--primary-700, #8C7B6C);
}
.button--secondary::before, .modal .btn.btn-secondary::before {
  background: var(--primary-400, #f5e3ce);
}
.button--secondary::after, .modal .btn.btn-secondary::after {
  background: var(--primary-800, #61584E);
}
.button--secondary:hover, .modal .btn.btn-secondary:hover {
  color: white;
}
.button:hover::after, .modal .btn:hover::after, .booking__slot:hover::after {
  max-width: 100%;
}
.splide {
  width: 100%;
}
.slider--images .pagination {
  position: absolute;
  bottom: 3rem;
  left: initial;
  right: 4rem;
  width: -moz-fit-content;
  width: fit-content;
}
.slider--images .pagination__item:not(.is-active) {
  background: var(--white, #fff);
}
.slider--product .splide__list {
  align-items: stretch;
}
.slider--product .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.slider--product .card__body {
  flex: 1;
}
@media screen and (max-width: 639px) {
  .slider--product .card {
    margin: auto;
  }
}
@media screen and (min-width: 640px) {
  .slider--product .splide__slide {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: all 0.5s ease-in-out;
  }
  .slider--product .splide__slide.is-active.is-visible {
    transition: all 0.5s ease-in-out;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .slider--product .splide__slide.is-active.is-visible .overlay__color {
    opacity: 0.8;
  }
  .slider--product .splide__slide.is-active.is-visible .card__body {
    color: #fff;
  }
  .slider--product .splide__slide.is-active.is-visible .button:after, .slider--product .splide__slide.is-active.is-visible .modal .btn:after, .modal .slider--product .splide__slide.is-active.is-visible .btn:after, .slider--product .splide__slide.is-active.is-visible .booking__slot:after {
    max-width: 100%;
  }
  .slider--product .splide__slide.is-active.is-visible .button, .slider--product .splide__slide.is-active.is-visible .modal .btn, .modal .slider--product .splide__slide.is-active.is-visible .btn, .slider--product .splide__slide.is-active.is-visible .booking__slot {
    color: white;
  }
}
.slider .pagination.pagination--slash {
  justify-content: center;
  margin-bottom: 1.5rem;
}
.splide__arrow {
  background: transparent;
  opacity: 1;
}
.splide__arrow svg {
  display: none;
  visibility: hidden;
}
.feature--col [class*=container] .col {
  align-items: initial;
}
.header {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.header .logo {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.header picture:has(.logo) {
  height: 15rem;
}
.hamburger {
  padding: 0.5rem;
  align-items: center;
  display: flex;
}
.hamburger__box {
  width: 1.5rem;
}
.hamburger__inner:before {
  width: 125%;
}
.hamburger__inner,
.hamburger__inner:after,
.hamburger__inner:before {
  background: var(--secondary-500);
}
.hamburger__inner,
.hamburger--spin .hamburger__inner::after {
  max-width: 75%;
  right: 0;
  direction: rtl;
}
.is-active .hamburger__inner,
.hamburger--spin.is-active .hamburger__inner::after {
  max-width: 100%;
  left: initial;
}
@media screen and (min-width: 1090px) {
  .hamburger {
    display: none;
    visibility: hidden;
  }
}
.ss-main {
  width: -moz-fit-content;
  width: fit-content;
}
.ss-main:focus {
  box-shadow: none;
}
.ss-content.ss-open-below .ss-list {
  border-top: 0.2rem solid var(--primary-600);
  background: var(--primary-100);
}
.ss-option.ss-selected {
  background: var(--primary-600);
}
.ss-content .ss-list .ss-option:hover {
  color: var(--primary-600);
}
[class*=menu__animation] {
  position: relative;
}
[class*=menu__animation--border]:before {
  content: "";
  width: 100%;
  max-width: 0%;
  height: 0.2rem;
  background: var(--primary-600);
  position: absolute;
  bottom: 0;
  display: block;
  transition: all 0.5s ease;
}
.menu__animation--border-b:before,
.menu__item.active:before {
  left: 50%;
}
.menu__animation--border-b:hover:before,
.menu__item.active:before {
  left: 0%;
  max-width: 100%;
}
.menu {
  padding: 1rem;
  position: sticky;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
}
.menu img {
  max-width: 15rem;
}
.menu nav {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.menu__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  gap: 0 1rem;
}
.menu__buttons {
  flex: 2;
  display: flex;
  justify-content: flex-end;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.menu__logo {
  flex: 1;
  max-width: 11rem;
}
.menu__nav {
  width: 100%;
  height: 100vh;
  padding-right: 1rem;
  padding-left: 1rem;
  text-align: center;
  flex-wrap: nowrap;
  max-height: 0vh;
  overflow: hidden;
  transition: all 0.5s ease;
}
.menu__buttons:has(.is-active) ~ .menu__nav {
  max-height: 100vh;
  padding: 1rem;
}
.menu__items {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1090px) {
  .menu__items {
    width: 100%;
  }
  .menu__items .dropdown__list {
    width: 100%;
    padding: 0.8rem 0.5rem;
  }
}
.menu .dropdown button,
.menu__items {
  text-transform: uppercase;
}
.menu__item {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  align-items: center;
}
.menu__item a {
  padding: 0.5rem 0.7rem;
}
.menu__item a,
.menu__item .dropdown {
  font-size: 0.9rem;
}
@media screen and (max-width: 1090px) {
  .menu__item {
    width: 100%;
    text-align: center;
    display: block;
  }
  .menu__item:has(.dropdown__items) {
    max-width: 250px !important;
  }
}
.menu__item:has(.dropdown) {
  max-width: -moz-min-content;
  max-width: min-content;
}
@media screen and (min-width: 990px) {
  .menu__item:has(.dropdown) {
    max-width: none;
  }
}
.menu .dropdown .button, .menu .dropdown .modal .btn, .modal .menu .dropdown .btn, .menu .dropdown .booking__slot {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  width: 100%;
  transition: none;
}
.menu .dropdown .button .icons, .menu .dropdown .modal .btn .icons, .modal .menu .dropdown .btn .icons, .menu .dropdown .booking__slot .icons {
  transition: all 0.3s ease;
}
.menu .dropdown .dropdown__items .dropdown__list {
  margin-top: 1remp;
}
.dropdown:has(.dropdown__items.open) .button .icons, .dropdown:has(.dropdown__items.open) .modal .btn .icons, .modal .dropdown:has(.dropdown__items.open) .btn .icons, .dropdown:has(.dropdown__items.open) .booking__slot .icons {
  transform: rotate(180deg);
}
@media screen and (min-width: 1090px) {
  .menu__nav {
    overflow: visible;
  }
  .menu__nav ul {
    flex-direction: row;
    gap: 0.2rem;
  }
  .menu__buttons {
    order: 3;
  }
  .menu .menu__nav {
    max-height: initial;
    flex-direction: row;
    height: auto;
    padding: 0;
    justify-content: space-between;
    width: inherit;
  }
  .menu__wrapper {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row;
  }
  .menu__logo {
    width: 100%;
    flex: initial;
    max-width: 7rem;
  }
  .menu .social-barre {
    flex-wrap: nowrap;
  }
  .social-barre__icons {
    font-size: 1.2rem;
  }
  .social-barre__item {
    width: initial;
    height: 1.5rem;
  }
  .menu__items {
    flex: 1;
    gap: 0;
    align-items: initial;
  }
  .menu__items a {
    padding: 0.5rem 0.3rem;
  }
  .dropdown__items {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
  }
  .dropdown__item {
    text-align: start;
  }
  .menu .dropdown__item a {
    padding: 0;
  }
  .menu .dropdown .dropdown__items .dropdown__list {
    margin-top: 0.3rem;
    min-width: 300px;
  }
}
@media screen and (min-width: 981px) {
  .menu .dropdown .button, .menu .dropdown .modal .btn, .modal .menu .dropdown .btn, .menu .dropdown .booking__slot {
    padding: 0.5rem 0.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .menu__logo {
    max-width: 11rem;
  }
}
.menu__item:has(.open):before {
  max-width: 100%;
  left: 0;
}
.tingle-modal {
  background-color: rgba(38, 37, 36, 0.8901960784);
}
.tingle-modal__closeIcon {
  color: var(--secondary-500);
}
.tingle-modal__close {
  transform: none;
  right: 1rem;
  top: 1rem;
  background: transparent;
}
.tingle-modal-box {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
  margin: 0;
  margin-top: 5rem;
  border-radius: 0;
  padding: 3rem;
  gap: 1rem;
}
.tingle-modal-box__content,
.tingle-modal-box__footer {
  padding: 0;
}
form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
.map {
  min-height: 25rem;
}
.map__marker {
  width: 3.3rem;
  background: var(--primary-800);
  padding: 0.3rem;
  margin: -50%;
}
#cc-main .cookie-consent {
  --cc-btn-secondary-border-color: var(--secondary-500);
  --cc-btn-secondary-color: var(--secondary-500);
  --cc-btn-secondary-background-color: var(--secondary-500);
  --cc-cookie-category-block-bg: var(--secondary-500);
}
#cc-main .cm__btn--secondary:hover {
  border-color: var(--secondary-500);
}
.button--close.cookie-consent--button {
  background-color: var(--secondary-500);
  --cc-btn-secondary-color: var(--secondary-500);
}
.button--close.cookie-consent--button span {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  left: 0;
  justify-content: center;
  align-items: center;
}
#cc-main .pm__close-btn svg {
  stroke: var(--primary-500);
}
#cc-main .pm__section--toggle .pm__section-title {
  --cc-cookie-category-block-bg: var(--secondary-500);
  color: #FFF;
}
#cc-main .pm__section--toggle .pm__section-title:hover {
  --cc-cookie-category-block-hover-bg: color-mix(in srgb, var(--secondary-500), #FFF 20%);
}
#cc-main .toggle__icon {
  --cc-toggle-off-bg: color-mix(in srgb, var(--secondary-500), #FFF 10%);
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon,
#cc-main .section__toggle:checked ~ .toggle__icon {
  --cc-toggle-readonly-bg: color-mix(in srgb, var(--secondary-500), #FFF 40%);
  --cc-toggle-on-bg: color-mix(in srgb, var(--secondary-500), #FFF 40%);
}
.calendar {
  --accent: var(--secondary-500);
  --calendar-radius: 0;
}
.calendar__day {
  line-height: initial;
}
.button, .modal .btn, .booking__slot {
  padding: 0.8rem 1.2rem;
  background: var(--priamry-500, #717171);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.button--icons {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.8rem;
  line-height: 1;
}
input,
optgroup,
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: inherit;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  border: none;
}
input::-moz-placeholder, optgroup::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--primary-800, #b1b1b1);
}
input::placeholder,
optgroup::placeholder,
textarea::placeholder {
  color: var(--primary-800, #b1b1b1);
}
input {
  display: flex;
  flex: 1;
  gap: 0.5rem;
  align-items: center;
  height: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
textarea {
  min-height: 3rem;
  padding: 0.5rem 0;
}
input,
textarea {
  outline: 2px solid transparent;
  width: 100%;
  flex: 1;
  background-color: transparent;
}
input:focus-visible, input:focus,
textarea:focus-visible,
textarea:focus {
  border: none;
  outline: none;
  box-shadow: none;
  color: var(--primary-200, #b1b1b1);
}
.input-wrapper {
  --input-border-size: .3rem;
}
[id*=errors-container],
[id$=errors-container] {
  padding-left: calc(var(--input-border-size) + 1rem);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.booking-wrapper {
  --primary: var(--secondary-500);
}
:root {
  --booking-color: var(--secondary-500);
  --booking-radius: 0;
}
.booking__title {
  font-size: 1.8rem;
  line-height: initial;
  padding: 0 1.5rem;
}
.booking__slots {
  grid-template-columns: 1fr;
}
@media screen and (min-width: 640px) {
  .booking__slots {
    grid-template-columns: 1fr 1fr;
  }
}
.booking-form {
  --spacing-sm: 1rem;
}
@media screen and (min-width: 640px) {
  .booking-form {
    grid-template-columns: 1fr 1fr;
  }
  .booking-form .booking-form-group--number,
  .booking-form .booking-form-group--message,
  .booking-form .booking-form-group--checkbox-consent {
    grid-column: span 2;
  }
}
.booking-form .booking-form-group--number label,
.booking-form .booking-form-group--checkbox-consent label {
  display: block;
  visibility: visible;
}
.booking-form-group .form-label {
  display: none;
}
.booking-form-group .form__input {
  width: 100%;
  position: relative;
  padding-left: calc(var(--input-border-size) + 1rem);
  border: none;
}
.booking-form-group .form__input::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  max-width: 0%;
  height: 100%;
  background-color: var(--primary-800);
  transition: max-width 0.3s ease-in-out;
  content: "";
  z-index: 0;
}
.booking-form-group .form__input::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: var(--input-border-size);
  height: 100%;
  background-color: var(--primary-500);
  content: "";
  z-index: 0;
}
.booking-form-group .form__input:has(:is(input:focus-visible, textarea:focus-visible)) {
  border: none;
  outline: none;
}
.booking-form-group .form__input:has(:is(input:focus-visible, textarea:focus-visible))::after {
  max-width: 100%;
}
.booking-form-group .form__input > * {
  z-index: 5;
  position: relative;
  padding: 1rem;
  border-bottom: 3px solid var(--secondary-500);
}
.booking-form-group .form__input :is(input:focus-visible, textarea:focus-visible) {
  color: white;
}
.booking-form-group .form__input :is(input:focus-visible, textarea:focus-visible)::-moz-placeholder {
  color: white;
  opacity: 1;
}
.booking-form-group .form__input :is(input:focus-visible, textarea:focus-visible)::placeholder {
  color: white;
  opacity: 1;
}
.booking-form-group--message .form__input {
  display: flex;
}
.booking-form-group--checkbox-consent {
  flex-direction: row;
  align-items: baseline;
  flex-wrap: nowrap;
}
.booking-form-group--checkbox-consent .form__input {
  order: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.booking-form-group--checkbox-consent .form__input > * {
  border-color: var(--primary-500);
  padding: initial;
}
.booking-form-group--checkbox-consent .form-label {
  order: 1;
}
.booking-form-group--number input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.booking-form-group--number input::-webkit-outer-spin-button, .booking-form-group--number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.button, .booking__slot, .modal .btn {
  padding: 0.8rem 1.2rem;
  background: var(--priamry-500, #717171);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.button--icons {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.8rem;
  line-height: 1;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  background-color: color-mix(in srgb, var(--secondary-900), transparent 20%);
}
.modal.show {
  display: block;
}
.modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  transition: transform 0.3s ease-out;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
@media (min-width: 576px) {
  .modal .modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
.modal .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1rem;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.modal .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.modal .modal-header .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  font-family: inherit;
  font-weight: 600;
}
.modal .modal-header .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
  cursor: pointer;
}
.modal .modal-header .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.modal .modal-header .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
  gap: 0.5rem;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0.5;
}
.dropzone [data-ejs-dropzone-id],
[draggable=true] .dropzone,
.dropzone [data-ejs-dropzone-id] [draggable=true] {
  border: 1px dashed rgb(211, 211, 211);
  width: 100%;
}
html.header {
  padding: 0;
}
html.header body {
  min-height: initial;
}
html.footer {
  padding: 0;
}
html.footer body {
  margin: 0;
}
.srcdoc .dropzone [class*=container].gap-x-sm > div,
.dropzone [class*=container].gap-x-sm > div {
  gap: 0.5rem;
}
.srcdoc .dropzone [class*=container].gap-x-md > div,
.dropzone [class*=container].gap-x-md > div {
  gap: 1rem;
}
.srcdoc .dropzone [class*=container].gap-x-lg > div,
.dropzone [class*=container].gap-x-lg > div {
  gap: 2rem;
}
.srcdoc .dropzone [class*=container].gap-x-xl > div,
.dropzone [class*=container].gap-x-xl > div {
  gap: 4rem;
}
.srcdoc .dropzone [class*=container].gap-x-2xl > div,
.dropzone [class*=container].gap-x-2xl > div {
  gap: 8rem;
}
@container container (min-width:640px) {
  .dropzone [class*=container] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:768px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1024px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1280px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1536px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:640px) {
  .srcdoc .dropzone [class*=container][class*=col-] > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:768px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1024px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1280px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1536px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
.ejs__blockList-container {
  border: 1px solid red;
}
[class*=bg-primary-800] {
  color: white;
}
[class*=bg-primary-800] .heading {
  color: var(--primary-300);
}
[class*=bg-primary-800] .testimonial .splide__pagination__page:not(.is-active) {
  background: white;
}
[class*=bg-primary-500] .pagination--slash .pagination__item.is-active {
  background: white;
}
.button--primary, .booking__slot, .modal .btn.btn-primary {
  color: white;
}
.button--secondary::before, .modal .btn.btn-secondary::before {
  background: var(--primary-600);
}
.button--secondary, .modal .btn.btn-secondary {
  color: var(--primary-900);
}
.button--secondary:hover, .modal .btn.btn-secondary:hover {
  color: white;
}
html {
  scroll-behavior: smooth;
}
strong {
  font-weight: 700;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body main {
  flex: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  body {
    margin-left: 38px;
  }
}
img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: none;
}
.srcdoc body {
  margin: 0;
}
.sticky-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .sticky-top {
    position: sticky;
  }
}
.base-line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  letter-spacing: 0.234em;
  z-index: 99999;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .base-line {
    display: none;
    visibility: hidden;
  }
}
.base-line--vertical {
  position: fixed;
  width: 100vh;
  left: 0;
  transform-origin: 0 0;
  transform: rotate(270deg) translateX(-100%);
  right: 0;
  text-align: end;
  padding-right: 4rem;
  overflow: hidden;
  z-index: 99999;
}
.base-line--vertical img {
  position: absolute;
  top: 0;
  right: 26rem;
  transform: scale(1.5) rotate(90deg);
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .base-line--vertical {
    display: none;
    visibility: hidden;
  }
}
.logo__bg {
  position: fixed;
  top: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  right: 0;
  min-width: 28rem;
  opacity: 0.2;
  right: -9rem;
  z-index: -1;
}
.card {
  width: 100%;
}
.card--overlay .card__body {
  min-height: 15rem;
}
.card--overlay .overlay__color {
  opacity: 0.5;
}
.input:has(textarea), .booking-form-group .form__input:has(textarea) {
  height: 100%;
}
.tingle-modal {
  z-index: 99999;
  background-color: rgba(38, 37, 36, 0.87);
  backdrop-filter: none;
}
form {
  width: 100%;
}
.js-player {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.plyr--video {
  max-height: 30rem;
}
.form__col {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form__col {
    width: 50%;
    flex: 1;
  }
}
picture {
  max-height: 30rem;
}
picture img {
  height: initial;
  width: 100%;
  max-width: none;
}
.header img {
  height: 100%;
  max-width: none;
}
#error picture {
  max-height: none;
}
.cards-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cards-grid > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cards-grid > * {
    width: 49.5%;
  }
}
hr {
  border: none;
  width: 100%;
}
[class^=group],
[class*=group] {
  flex: initial;
  min-width: initial;
}
.feature--col .col .flex__column {
  height: 100%;
  justify-content: center;
}
.feature--col .splide,
.feature--col .splide__track,
.feature--col .splide__item {
  height: 100%;
}
.feature--col .col .flex__column:has(.splide) {
  height: initial;
  justify-content: initial;
}
input[type=checkbox] {
  background: initial;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  border: 0.15rem solid var(--primary-500);
  border-radius: var(--border-radius);
}
input[type=checkbox]:before {
  content: "";
  display: block;
  min-width: 13px;
  max-width: 13px;
  height: 13px;
  background: transparent;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
input[type=checkbox]:checked {
  border-color: var(--primary-800);
  background: var(--primary-800);
}
input[type=checkbox]:checked:before {
  background: var(--white);
}
.input:has(input[type=checkbox]), .booking-form-group .form__input:has(input[type=checkbox]) {
  border: none;
  align-items: baseline;
}
.audio-player {
  background: transparent;
  color: currentColor;
  box-shadow: none;
}
.audio-player .timeline {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.audio-player .volume-slider {
  box-shadow: none;
}
.audio-player .controls .toggle-play.play {
  border-left: 13px solid var(--primary-800);
}
.slider--product .card__body {
  gap: 0;
}
.slider--product h3 {
  font-size: 1.5rem;
  line-height: 1.2;
}
.menu__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.menu__item .dropdown__button {
  background: transparent;
  color: var(--primary-600);
}
.header .logo {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider--product .card .button, .slider--product .card .booking__slot, .slider--product .card .modal .btn, .modal .slider--product .card .btn {
  color: white;
}
[class*=container] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.feature--col .sassy-grid-image.col {
  align-items: stretch;
}
.feature--col .sassy-grid-image.col picture {
  height: auto;
}
.sassy-content-texte .container {
  padding: 0;
}
.align--center [class*=group] {
  justify-content: center;
}
.align--center-right [class*=group] {
  justify-content: flex-end;
}
.splide {
  --splide-arrows-color: var(--primary-800, #61584e);
  --splide-pagination-color: var(--primary-800, #61584e);
  --splide-pagination-color-active: var(--primary-400, #61584e);
}
.splide .pagination {
  position: relative;
  margin-bottom: 1rem;
}
.splide .pagination .pagination__page {
  width: 0.4rem;
  height: 1.5rem;
  background: var(--splide-pagination-color);
  border-radius: 0;
  opacity: 1;
  margin: 0;
}
.splide .pagination .pagination__page.is-active {
  background: var(--splide-pagination-color-active);
  transform: scaleY(1.4);
}
.splide .arrows button {
  display: none;
  visibility: hidden;
}
.splide[data-slider=show] .arrows button {
  display: block;
  visibility: visible;
  background: var(--splide-arrows-color);
  border-radius: 0;
  width: 1rem;
  height: 1.5rem;
}
.splide[data-slider=show] .arrows button.splide__arrow--prev {
  clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
}
.splide[data-slider=show] .arrows button.splide__arrow--next {
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
[class*=bg-primary] .splide {
  --splide-pagination-color-active: var(--white, #ffffff);
  --splide-arrows-color: var(--secondary-500);
}
[class*=bg-secondary] .splide {
  --splide-pagination-color: var(--white, #ffffff);
  --splide-arrows-color: var(--white, #ffffff);
}
[class*=bg-secondary] {
  color: var(--primary-500);
}
[class*=bg-secondary] p {
  color: white;
}
.sassy-content-slider .splide__pagination {
  position: absolute;
  left: 2rem;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.feature--col .col .flex__column {
  height: auto;
}
.feature--col .col {
  align-items: center;
}
strong {
  color: var(--primary-800);
}
@media screen and (min-width: 1280px) {
  .balade-a-cheval-versailles .header img {
    -o-object-position: 0 -19vw;
       object-position: 0 -19vw;
  }
}
@media screen and (min-width: 1536px) {
  .balade-a-cheval-saintcloud .header img {
    -o-object-position: 0 -22vw;
       object-position: 0 -22vw;
  }
}
@media screen and (min-width: 1400px) {
  .livre-d-or .header img {
    -o-object-position: 0 -17vw;
       object-position: 0 -17vw;
  }
}
.back-top {
  z-index: 8;
}
@media (min-width: 640px){
.sm\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sm\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.sm\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 768px){
.md\:order-1{
order: 1;
}
.md\:min-h-0{
min-height: 0px;
}
.md\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.md\:grid-cols-8{
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 1024px){
.lg\:h-\[300px\]{
height: 300px;
}
.lg\:max-h-\[300px\]{
max-height: 300px;
}
.lg\:min-h-16{
min-height: 4rem;
}
.lg\:text-base{
font-size: 1rem;
line-height: 1.5rem;
}
.lg\:text-lg{
font-size: 1.125rem;
line-height: 1.75rem;
}
}