.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;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;-ms-flex-negative:0;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;-ms-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{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;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:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{height:100%;left:0;position:absolute;top:0;width:100%}.splide__video__wrapper{background:#000;height:inherit;width:inherit}.splide__video__wrapper div,.splide__video__wrapper iframe,.splide__video__wrapper video{height:100%;width:100%}.splide__video__play{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s linear;width:40px}.splide__video__play:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:9px 0 9px 17px;content:"";display:inline-block;margin-left:4px}.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}.glightbox-container.inactive {
  display: none;
}.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}.glightbox-container .gslide-inner-content {
  width: 100%;
}.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}.gslide iframe,
    .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}.gslide:not(.current) {
  pointer-events: none;
}.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}.gslide-image img.zoomable {
  position: relative;
}.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}.gslide-video .gvideo-wrapper {
  width: 100%;
        /* max-width: 160vmin; */
  margin: auto;
}.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}.gslide-video.playing::before {
  display: none;
}.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}.gslide-description p {
  margin-bottom: 12px;
}.gslide-description p:last-child {
  margin-bottom: 0;
}.zoomed .gslide-description {
  display: none;
}.glightbox-button-hidden {
  display: none;
}/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.gabsolute {
  position: absolute;
}.grelative {
  position: relative;
}.glightbox-desc {
  display: none !important;
}.glightbox-open {
  overflow: hidden;
}.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}.glightbox-mobile .goverlay {
  background: #000;
}.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}.gbtn.focused {
  outline: 2px solid #0f3d81;
}iframe.wait-autoplay {
  opacity: 0;
}.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}/*Skin */.glightbox-clean .gslide-description {
  background: #fff;
}.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}.glightbox-clean .gslide-video {
  background: #000;
}.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}.glightbox-clean .gclose:hover {
  opacity: 1;
}/*CSS Animations*/.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}:root {
  --swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-container-padding: 0.625em;
  --swal2-backdrop: rgba(0, 0, 0, 0.4);
  --swal2-backdrop-transition: background-color 0.1s;
  --swal2-width: 32em;
  --swal2-padding: 0 0 1.25em;
  --swal2-border: none;
  --swal2-border-radius: 0.3125rem;
  --swal2-background: white;
  --swal2-color: #545454;
  --swal2-show-animation: swal2-show 0.3s;
  --swal2-hide-animation: swal2-hide 0.15s forwards;
  --swal2-icon-zoom: 1;
  --swal2-icon-animations: true;
  --swal2-title-padding: 0.8em 1em 0;
  --swal2-html-container-padding: 1em 1.6em 0.3em;
  --swal2-input-border: 1px solid #d9d9d9;
  --swal2-input-border-radius: 0.1875em;
  --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-background: transparent;
  --swal2-input-transition: border-color 0.2s, box-shadow 0.2s;
  --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-focus-border: 1px solid #b4dbed;
  --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;
  --swal2-progress-step-background: #add8e6;
  --swal2-validation-message-background: #f0f0f0;
  --swal2-validation-message-color: #666;
  --swal2-footer-border-color: #eee;
  --swal2-footer-background: transparent;
  --swal2-footer-color: inherit;
  --swal2-close-button-position: initial;
  --swal2-close-button-inset: auto;
  --swal2-close-button-font-size: 2.5em;
  --swal2-close-button-color: #ccc;
  --swal2-close-button-transition: color 0.2s, box-shadow 0.2s;
  --swal2-close-button-outline: initial;
  --swal2-close-button-box-shadow: inset 0 0 0 3px transparent;
  --swal2-close-button-focus-box-shadow: inset var(--swal2-outline);
  --swal2-close-button-hover-transform: none;
  --swal2-actions-justify-content: center;
  --swal2-actions-width: auto;
  --swal2-actions-margin: 1.25em auto 0;
  --swal2-actions-padding: 0;
  --swal2-actions-border-radius: 0;
  --swal2-actions-background: transparent;
  --swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;
  --swal2-action-button-hover: black 10%;
  --swal2-action-button-active: black 10%;
  --swal2-confirm-button-box-shadow: none;
  --swal2-confirm-button-border-radius: 0.25em;
  --swal2-confirm-button-background-color: #7066e0;
  --swal2-confirm-button-color: #fff;
  --swal2-deny-button-box-shadow: none;
  --swal2-deny-button-border-radius: 0.25em;
  --swal2-deny-button-background-color: #dc3741;
  --swal2-deny-button-color: #fff;
  --swal2-cancel-button-box-shadow: none;
  --swal2-cancel-button-border-radius: 0.25em;
  --swal2-cancel-button-background-color: #6e7881;
  --swal2-cancel-button-color: #fff;
  --swal2-toast-show-animation: swal2-toast-show 0.5s;
  --swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;
  --swal2-toast-border: none;
  --swal2-toast-box-shadow:
    0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075),
    1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075);
}[data-swal2-theme=dark] {
  --swal2-dark-theme-black: #19191a;
  --swal2-dark-theme-white: #e1e1e1;
  --swal2-background: var(--swal2-dark-theme-black);
  --swal2-color: var(--swal2-dark-theme-white);
  --swal2-footer-border-color: #555;
  --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  --swal2-validation-message-background: color-mix(
    in srgb,
    var(--swal2-dark-theme-black),
    var(--swal2-dark-theme-white) 10%
  );
  --swal2-validation-message-color: var(--swal2-dark-theme-white);
}@media (prefers-color-scheme: dark) {
  [data-swal2-theme=auto] {
    --swal2-dark-theme-black: #19191a;
    --swal2-dark-theme-white: #e1e1e1;
    --swal2-background: var(--swal2-dark-theme-black);
    --swal2-color: var(--swal2-dark-theme-white);
    --swal2-footer-border-color: #555;
    --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    --swal2-validation-message-background: color-mix(
      in srgb,
      var(--swal2-dark-theme-black),
      var(--swal2-dark-theme-white) 10%
    );
    --swal2-validation-message-color: var(--swal2-dark-theme-white);
  }
}body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
  overflow: hidden;
}body.swal2-height-auto {
  height: auto !important;
}body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px var(--swal2-backdrop);
}body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}@media print {
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: var(--swal2-container-padding);
  overflow-x: hidden;
  transition: var(--swal2-backdrop-transition);
  -webkit-overflow-scrolling: touch;
}div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: var(--swal2-backdrop);
}div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}div:where(.swal2-container)[popover] {
  width: auto;
  border: 0;
}div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: var(--swal2-width);
  max-width: 100%;
  padding: var(--swal2-padding);
  border: var(--swal2-border);
  border-radius: var(--swal2-border-radius);
  background: var(--swal2-background);
  color: var(--swal2-color);
  font-family: inherit;
  font-size: 1rem;
  container-name: swal2-popup;
}div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable {
  cursor: grab;
}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) {
  cursor: grab;
}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging {
  cursor: grabbing;
}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) {
  cursor: grabbing;
}div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: var(--swal2-title-padding);
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
  cursor: initial;
}div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--swal2-actions-justify-content);
  width: var(--swal2-actions-width);
  margin: var(--swal2-actions-margin);
  padding: var(--swal2-actions-padding);
  border-radius: var(--swal2-actions-border-radius);
  background: var(--swal2-actions-background);
}div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: var(--swal2-action-button-transition);
  border: none;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border-radius: var(--swal2-confirm-button-border-radius);
  background: initial;
  background-color: var(--swal2-confirm-button-background-color);
  box-shadow: var(--swal2-confirm-button-box-shadow);
  color: var(--swal2-confirm-button-color);
  font-size: 1em;
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover));
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active));
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border-radius: var(--swal2-deny-button-border-radius);
  background: initial;
  background-color: var(--swal2-deny-button-background-color);
  box-shadow: var(--swal2-deny-button-box-shadow);
  color: var(--swal2-deny-button-color);
  font-size: 1em;
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover));
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active));
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border-radius: var(--swal2-cancel-button-border-radius);
  background: initial;
  background-color: var(--swal2-cancel-button-background-color);
  box-shadow: var(--swal2-cancel-button-box-shadow);
  color: var(--swal2-cancel-button-color);
  font-size: 1em;
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover));
}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active));
}div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
  box-shadow: var(--swal2-action-button-focus-box-shadow);
}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) {
  opacity: 0.4;
}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid var(--swal2-footer-border-color);
  background: var(--swal2-footer-background);
  color: var(--swal2-footer-color);
  font-size: 1em;
  text-align: center;
  cursor: initial;
}div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: var(--swal2-border-radius);
  border-bottom-left-radius: var(--swal2-border-radius);
}div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
  cursor: initial;
}div:where(.swal2-container) button:where(.swal2-close) {
  position: var(--swal2-close-button-position);
  inset: var(--swal2-close-button-inset);
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: var(--swal2-close-button-transition);
  border: none;
  border-radius: var(--swal2-border-radius);
  outline: var(--swal2-close-button-outline);
  background: transparent;
  color: var(--swal2-close-button-color);
  font-family: monospace;
  font-size: var(--swal2-close-button-font-size);
  cursor: pointer;
  justify-self: end;
}div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: var(--swal2-close-button-hover-transform);
  background: transparent;
  color: #f27474;
}div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: var(--swal2-close-button-focus-box-shadow);
}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}div:where(.swal2-container) div:where(.swal2-html-container) {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: var(--swal2-html-container-padding);
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
  cursor: initial;
}div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}div:where(.swal2-container) input:where(.swal2-input):hover,
div:where(.swal2-container) input:where(.swal2-file):hover,
div:where(.swal2-container) textarea:where(.swal2-textarea):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: var(--swal2-input-focus-border);
  outline: none;
  box-shadow: var(--swal2-input-focus-box-shadow);
}div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: var(--swal2-background);
}div:where(.swal2-container) .swal2-range input {
  width: 80%;
}div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: var(--swal2-input-background);
  font-size: 1.125em;
}div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: var(--swal2-input-background);
  color: inherit;
  font-size: 1.125em;
}div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: var(--swal2-background);
  color: inherit;
}div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: var(--swal2-validation-message-background);
  color: var(--swal2-validation-message-color);
  font-size: 1em;
  font-weight: 300;
}div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: var(--swal2-progress-step-background);
  color: #fff;
}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: var(--swal2-progress-step-background);
}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  zoom: var(--swal2-icon-zoom);
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark 0.5s;
  }
}div:where(.swal2-icon).swal2-warning {
  border-color: #f8bb86;
  color: #f8bb86;
}@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.5s;
  }
}div:where(.swal2-icon).swal2-info {
  border-color: #3fc3ee;
  color: #3fc3ee;
}@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.8s;
  }
}div:where(.swal2-icon).swal2-question {
  border-color: #87adbd;
  color: #87adbd;
}@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark 0.8s;
  }
}div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}@container swal2-popup style(--swal2-icon-animations:true) {
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long 0.75s;
  }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
  }
}[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}.swal2-show {
  animation: var(--swal2-show-animation);
}.swal2-hide {
  animation: var(--swal2-hide-animation);
}.swal2-noanimation {
  transition: none;
}.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  border: var(--swal2-toast-border);
  background: var(--swal2-background);
  box-shadow: var(--swal2-toast-box-shadow);
  pointer-events: all;
}.swal2-toast > * {
  grid-column: 2;
}.swal2-toast h2:where(.swal2-title) {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}.swal2-toast .swal2-loading {
  justify-content: center;
}.swal2-toast input:where(.swal2-input) {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}.swal2-toast .swal2-validation-message {
  font-size: 1em;
}.swal2-toast div:where(.swal2-footer) {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}.swal2-toast button:where(.swal2-close) {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}.swal2-toast div:where(.swal2-html-container) {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}.swal2-toast div:where(.swal2-html-container):empty {
  padding: 0;
}.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}.swal2-toast div:where(.swal2-actions) {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}.swal2-toast button:where(.swal2-styled) {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}.swal2-toast .swal2-success {
  border-color: #a5dc86;
}.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}@container swal2-popup style(--swal2-icon-animations:true) {
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip 0.75s;
  }
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long 0.75s;
  }
}.swal2-toast.swal2-show {
  animation: var(--swal2-toast-show-animation);
}.swal2-toast.swal2-hide {
  animation: var(--swal2-toast-hide-animation);
}@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}/*!
 * TOAST UI Pagination
 * @version 3.4.1
 * @author NHN FE Development Team <dl_javascript@nhn.com>
 * @license MIT
 */.tui-pagination *{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tui-ico-ellipsis,.tui-ico-first,.tui-ico-last,.tui-ico-next,.tui-ico-prev{overflow:hidden}.tui-pagination{height:28px;margin:14px 0 12px;line-height:normal;text-align:center;font-size:0}.tui-pagination .tui-page-btn{display:inline-block;position:relative;width:28px;padding:8px 0 6px;margin-left:0;color:#333;font-size:12px;font-weight:400;line-height:1;text-decoration:none;vertical-align:middle;border:1px solid #ddd;border-width:1px 0}.tui-pagination .tui-page-btn:hover{background-color:#f4f4f4}.tui-pagination .tui-is-selected,.tui-pagination strong{color:#fff;background:#4b96e6;border-color:#4b96e6;cursor:default}.tui-pagination .tui-is-selected:hover{background-color:#4b96e6}.tui-pagination .tui-first-child.tui-is-selected,.tui-pagination strong.tui-first-child{margin-left:0}.tui-pagination .tui-first-child,.tui-pagination .tui-prev-is-ellip{border-left:1px solid #ddd}.tui-pagination .tui-last-child,.tui-pagination .tui-next-is-ellip{border-right:1px solid #ddd}.tui-pagination .tui-first-child.tui-is-selected{border-left:1px solid #4b96e6}.tui-pagination .tui-last-child.tui-is-selected{border-right:1px solid #4b96e6}.tui-pagination .tui-first,.tui-pagination .tui-last,.tui-pagination .tui-next,.tui-pagination .tui-next-is-ellip,.tui-pagination .tui-prev,.tui-pagination .tui-prev-is-ellip{overflow:hidden;height:26px;padding:0;font-size:0;line-height:26px;white-space:nowrap;font-weight:400;border:1px solid #ddd}.tui-pagination .tui-prev-is-ellip{border-right:0}.tui-pagination .tui-first+.tui-prev,.tui-pagination .tui-next+.tui-last,.tui-pagination .tui-next-is-ellip{border-left:0}.tui-pagination .tui-ico-ellip,.tui-pagination .tui-ico-first,.tui-pagination .tui-ico-last,.tui-pagination .tui-ico-next,.tui-pagination .tui-ico-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAiCAYAAAA+stv/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0YwN0I4MUNDNjk0MTFFNjgzNjg5NTM0OEZDQ0YxNTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0YwN0I4MURDNjk0MTFFNjgzNjg5NTM0OEZDQ0YxNTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RjA3QjgxQUM2OTQxMUU2ODM2ODk1MzQ4RkNDRjE1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RjA3QjgxQkM2OTQxMUU2ODM2ODk1MzQ4RkNDRjE1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlM+zvEAAAMuSURBVHjaxFdrS5RREH73Zako6kt92x8QRR+qXYjoQneTyKCoMAmKspLI6EMQFBjSxehCdLGixa5maHbZilIro9uH2C2IoF+w/6EstJnleXV2mvO+W6458CA+45mZc+aceV5jyWTSU7aEsJOwUXO5XK7A5fN5vWYFoZawXnOJRKLAufLEDbKTsCmC08nblN/izDy+Iu9h0TNwSw3OlbwLXIXBSSuK6avkNSp5h+JKSX4nInlRTC6g0kheGZG8ykheFZHcjClb0Gcs6nP08Ad+DkRwXlRMH9XUoLpl4C1OWhd22oZWuDhpZkxfOHlxuypCc+UooiimbMFz4Vwewukiqo0iqkOKKIrpO5x1EZy0biSsjeDMPDHvL8yYgCUbTUST971RtjjNaO7VDRxLYOcIHwm3Hes6sOaJ4C4ScoSWEk+voBV8AtdxYVYLJwc/Q9jmKOAy4RZhreDShCYIWZQFUzQdx61dB3HghPexkwr4xhAuqQAvCWsID/kUcaM/42l1Y815R/KicR2o4SuM0kdYfBcBWSN6CGMJZ1WgNzi1DNZwu74QFqNAXnMqLLmH6gN7S1iFvk4kXCV8FQEnERpVwPeElRgw7G8mfCMswqY4ToPQimtaK3xjTvcr7hcQZjz/vyuuX+iDUytkAXNQ2X7snm0q4TV21mgknofXs0/c/mlYw3fgWMToHixgPo6xHq+CbTqhF6/hhJF8AfpfJ57rDKw5TjhZin746DEH2oELwjYTgY6iAOvDIoNR2w5uFvreEPIC/tAKvoR7CFsQMLBdhEOiFdrYv1kNou2EA65B5NKP/6YFLl0YdS2IkRYEzyKmnknR7/Q/weBpQT9aVQu8TCYjtaIVk3JETqAFWrDB4W8WQydcDbPZrL4HUb97qVSqR4zhcYSb6k96MVXZPx5CNTS1BoZmUXwY7XuHt8yDaIIhWB+En4u8YJ7AMO9QFoLFb3sy4Yjyf8KceUGYQjg8El9EPw39KEUrylJAMDFPG7tnmw1/E1DWFrB4PSUcJFwx/HMJjzEd085X8I/JF+LjpR7PURt/Dzwg7Bb6UtYC9mL2dzr8nHiraxBJ+y3AAOpc//DIQNiHAAAAAElFTkSuQmCC) no-repeat 0 0;display:inline-block;vertical-align:middle;font-size:0}.tui-pagination .tui-next-is-ellip,.tui-pagination .tui-prev-is-ellip{padding:0;line-height:1}.tui-pagination .tui-prev{margin-right:10px}.tui-pagination .tui-next{margin-left:10px}.tui-pagination .tui-ico-first{width:11px;height:10px;background-position:0 0}.tui-pagination .tui-ico-prev{width:6px;height:10px;background-position:-26px 0}.tui-pagination .tui-ico-next{width:6px;height:10px;background-position:-13px -24px}.tui-pagination .tui-ico-last{width:11px;height:10px;background-position:0 -12px}.tui-pagination .tui-ico-ellip{width:10px;height:2px;margin-top:16px;vertical-align:top;background-position:0 -24px}.tui-pagination .tui-is-disabled:hover{background:#fff;cursor:default}.tui-pagination .tui-is-disabled .tui-ico-prev{background-position:-26px -12px}.tui-pagination .tui-is-disabled .tui-ico-first{background-position:-13px 0}.tui-pagination .tui-is-disabled .tui-ico-next{background-position:-21px -24px}.tui-pagination .tui-is-disabled .tui-ico-last{background-position:-13px -12px}.tui-page-inputs{display:inline-block;vertical-align:top}.tui-page-inputs .tui-page-input{display:inline-block;width:10px;height:12px;padding:8px 0 6px;font-size:12px;text-align:center;color:#333;border:0;outline:none}.tui-page-inputs .tui-page-current{color:#4b96e6}.tui-page-separator{display:inline-block;font-size:12px;height:12px;padding:8px 0 6px;vertical-align:top}.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image: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:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #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:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;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:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-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:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .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:10px;font-size: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[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.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:.5}: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;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;user-select:none;align-items:center;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;user-select:none;align-items:center;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: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::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;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 */html {
  line-height: 1;
}body {
  margin: 0;
}h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: inherit;
  margin: 0;
}button {
  background: none;
  border: 0;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
}fieldset {
  border: 0;
  margin: 0;
  min-inline-size: 100%;
  min-width: auto;
  padding: 0;
}* {
  box-sizing: border-box;
}:focus:not(:focus-visible) {
  outline: none;
}img {
  display: block;
  max-width: 100%;
  object-fit: cover;
  width: auto;
}select {
  cursor: pointer;
}input[type=checkbox] {
  cursor: pointer;
}input[type=checkbox] + label {
  cursor: pointer;
}figure {
  margin: 0;
}:root {
  font-size: 13.5px;
}@media (min-width: 1601px) {
  :root {
    font-size: 16px;
  }
}@media (min-resolution: 100dpi) {
  :root {
    font-size: 15px;
  }
}@media (min-resolution: 120dpi) {
  :root {
    font-size: 13.5px;
  }
}@media (min-width: 2500px) {
  :root {
    font-size: 21px;
  }
}html.no-scroll,
body.no-scroll {
  overflow: hidden;
}body {
  accent-color: #333435;
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.75rem;
}.hide-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}a {
  color: #070707;
  text-decoration: none;
}a:not([class]) {
  text-decoration: underline;
}b {
  font-family: "Open Sauce Sans Bold", sans-serif;
}.container {
  margin: 0 auto;
  max-width: 96.4375rem;
  width: 100%;
}@media (max-width: 1483px) {
  .container {
    padding: 0 1.875rem;
  }
}.container-sm {
  margin: 0 auto;
  max-width: 66.125rem;
  width: 100%;
}@media (max-width: 1483px) {
  .container-sm {
    padding: 0 1.875rem;
  }
}@media (min-width: 1440px) {
  .container-sm--side {
    margin-left: 6.5625rem;
  }
}.container-sm--onlywidth {
  margin-left: 0;
  padding: 0;
}.container-xs {
  margin: 0 auto;
  max-width: 43.75rem;
  width: 100%;
}.container-md {
  margin: 0 auto;
  max-width: 79.375rem;
  width: 100%;
}@media (max-width: 1783px) {
  .container-md {
    padding: 0 1.875rem;
  }
}@media (min-width: 1440px) {
  .container-md--side {
    padding-left: 6.5625rem;
  }
}.container-xl {
  margin: 0 auto;
  max-width: 124.0625rem;
  width: 100%;
}@media (max-width: 1483px) {
  .container-xl {
    padding: 0 1.875rem;
  }
}.container-xxl {
  margin: 0 auto;
  max-width: 144.0625rem;
  width: 100%;
}.photo-drop-shadow {
  filter: drop-shadow(4px 4px 25px #cac9d0);
}.logo-drop-shadow {
  filter: drop-shadow(0 0px 50px #cac9d0);
}.divider {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  padding-bottom: 1.875rem;
}.divider--top {
  border-bottom: 0;
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  padding-bottom: 0;
}.divider--top .journal-number-item__icons {
  margin-top: 3rem;
}tc-range-slider {
  --width: 100%;
  margin-top: 2.375rem;
}@font-face {
  font-display: swap;
  font-family: "Open Sauce Sans Medium";
  font-style: normal;
  font-weight: 500;
  src: url("/build/assets/subset-OpenSauceSans-Medium-87f383f1.woff2") format("woff2"), url("/build/assets/subset-OpenSauceSans-Medium-feeac20d.woff") format("woff");
}@font-face {
  font-display: swap;
  font-family: "Open Sauce Sans Light";
  font-style: normal;
  font-weight: 300;
  src: url("/build/assets/subset-OpenSauceSans-Light-8235a0d9.woff2") format("woff2"), url("/build/assets/subset-OpenSauceSans-Light-fcffa4d6.woff") format("woff");
}@font-face {
  font-display: swap;
  font-family: "Open Sauce Sans Bold";
  font-style: normal;
  font-weight: bold;
  src: url("/build/assets/subset-OpenSauceSans-Bold-ed19e056.woff2") format("woff2"), url("/build/assets/subset-OpenSauceSans-Bold-f0b8151a.woff") format("woff");
}@font-face {
  font-display: swap;
  font-family: "Open Sauce Sans SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url("/build/assets/subset-OpenSauceSans-SemiBold-327aede1.woff2") format("woff2"), url("/build/assets/subset-OpenSauceSans-SemiBold-4830353f.woff") format("woff");
}@font-face {
  font-display: swap;
  font-family: "Open Sauce Sans Regular";
  font-style: normal;
  font-weight: normal;
  src: url("/build/assets/subset-OpenSauceSans-Regular-816eb097.woff2") format("woff2"), url("/build/assets/subset-OpenSauceSans-Regular-18f1735d.woff") format("woff");
}.heading {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 3.125rem;
  margin: 2.1875rem 0;
}@media (min-width: 768px) {
  .heading {
    margin: 4.375rem 0;
  }
}.heading--mt0 {
  margin-top: 0;
}.heading--mb25 {
  margin-bottom: 1.5625rem;
}.heading--center {
  text-align: center;
}.heading--page {
  margin: 0 0 2.1875rem;
}.heading-sm {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.5rem;
  line-height: 2.125rem;
  margin-bottom: 0.625rem;
}.heading-sm--mb25 {
  margin-bottom: 1.5625rem;
}.heading-sm--center {
  text-align: center;
}.heading-sm--regular {
  font-family: "Open Sauce Sans Regular", sans-serif;
}.heading-sm--semibold {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.subheading {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}.paragraph {
  display: inline-block;
  margin: 0.625rem 0;
  max-width: 43.75rem;
}.paragraph a {
  color: #3874ab;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  text-decoration: none;
}.paragraph--ico {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
}.paragraph--no-wrap p {
  white-space: nowrap;
  display: inline;
}.link {
  align-items: center;
  color: #070707;
  column-gap: 0.625rem;
  display: inline-flex;
  flex-wrap: wrap;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}.link::first-letter {
  text-transform: uppercase;
}.link:hover {
  color: #070707;
  text-decoration: underline;
}.link:hover path {
  stroke: #070707;
}.link--center {
  justify-content: center;
}.link--mt {
  margin-top: 1.875rem;
}.link--reg {
  font-family: "Open Sauce Sans Regular", sans-serif;
}.link--blue {
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1rem;
  line-height: 2rem;
  color: #3874AB;
}.link--blue:hover {
  color: #3874AB;
  text-decoration: underline;
}.link--blue:hover path {
  stroke: #3874AB;
}.link .svg-arrow {
  min-width: 22px;
}.url-u-hover {
  text-decoration: none;
}.url-u-hover:hover {
  text-decoration: underline;
}.padding-t-1 {
  padding-top: 1rem;
}.padding-t-2 {
  padding-top: 2rem;
}.padding-b-1 {
  padding-bottom: 1rem;
}.margin-t-2 {
  margin-top: 2rem;
}.bibliography-container p {
  margin: 1rem 0;
}.underline-none {
  text-decoration: none;
}.svg-black-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}.svg-black-wrapper .svg-arrow {
  width: 20px;
  height: 17px;
  flex-grow: 0;
  flex-shrink: 0;
  stroke: #070707;
  margin: initial;
}.palette-accent .journal-bar {
  background-color: var(--header-bg-color);
  color: var(--header-text-color);
}.palette-accent .journal-bar__title {
  font-family: var(--header-text-font);
}.palette-accent .journal-bar__title-link {
  color: var(--header-text-color);
}.palette-accent .journal-bar__title-link:hover {
  text-decoration: underline;
}.palette-accent .main-slider .splide__arrows .splide__arrow--next {
  background-color: var(--header-bg-color);
}.palette-accent .main-slider .splide__arrows .splide__arrow--next svg path {
  stroke: var(--header-text-color);
}.palette-accent .btn--gradient {
  background: var(--journal-color-accent-light);
}.palette-accent .btn--gradient:not(:hover) {
  color: #070707;
}.palette-accent .collection-grid {
  background-color: var(--journal-color-accent);
  color: #fff;
}.palette-accent .btn--purple {
  background-color: #070707;
}.palette-accent .divider,
.palette-accent .news-page__item {
  border-color: var(--journal-color-accent);
}.palette-accent .journal-side-layout__intro-content {
  background: var(--journal-color-accent-light);
}.palette-accent .journal-tabs-btn[aria-expanded=true]::after {
  background-color: var(--journal-color-accent);
}.palette-accent .journal-number__wrapper--color {
  background: var(--journal-color-accent-light);
}.palette-accent .volumes-wrapper,
.palette-accent .fill-wrapper-page,
.palette-accent .journal-side-layout__aside--fill::before {
  background: var(--journal-color-accent-light);
}.palette-accent .photo-wrapper {
  background: #fff;
}.palette-accent .glightbox rect {
  fill: var(--journal-color-accent);
}.palette-accent .header-area__menu {
  background-color: var(--menu-bg-color);
}.palette-accent .header-area__menu a {
  color: var(--menu-text-color);
  font-family: var(--menu-text-font);
}.palette-accent .header-area__menu a:hover, .palette-accent .header-area__menu a.active {
  border-color: var(--menu-text-color);
}@media (min-width: 1024px) {
  .palette-accent .header-area__full-screen--short {
    background-color: var(--menu-bg-color-opacity);
  }
}@media (max-width: 1023px) {
  .palette-accent .header-area__full-screen--short {
    background-color: var(--menu-bg-color);
  }
}.palette-accent .header-area__full-screen--short a {
  color: var(--menu-text-color);
}.palette-accent .header-area__full-screen--short a:hover, .palette-accent .header-area__full-screen--short a.active {
  border-color: var(--menu-text-color);
}@media (min-width: 1024px) {
  .palette-accent .header-area__full-screen--short-wrapper {
    background-color: var(--menu-bg-color);
  }
}.palette-accent .header-area__full-screen-wrapper {
  background-color: var(--menu-bg-color);
}.palette-accent .header-area .ico-light:not(.close--search) {
  background-color: var(--menu-bg-color);
}.palette-accent .header-area__full-screen-wrapper {
  background-color: var(--submenu-bg-color);
  color: var(--submenu-text-color);
  font-family: var(--submenu-text-font);
}.palette-accent .header-area__full-screen .md__link,
.palette-accent .header-area__full-screen .sm__link {
  color: var(--submenu-text-color);
  font-family: var(--submenu-text-font);
}.palette-accent .header-area__full-screen .md ul {
  color: var(--submenu-text-color);
  font-family: var(--submenu-text-font);
}.palette-accent .header-area__full-screen button svg path {
  stroke: var(--submenu-text-color);
}.palette-grey .journal-bar {
  background: var(--header-bg-color);
  color: var(--header-text-color);
}.palette-grey .journal-bar__title {
  font-family: var(--header-text-font);
}.palette-grey .journal-bar__title-link {
  color: var(--header-text-color);
}.palette-grey .main-slider .splide__arrows .splide__arrow--next {
  background-color: var(--header-bg-color);
}.palette-grey .main-slider .splide__arrows .splide__arrow--next svg path {
  stroke: var(--header-text-color);
}.palette-grey .btn--gradient {
  background: #070707;
}.palette-grey .collection-grid {
  background: linear-gradient(207.76deg, #b3b3b7 0%, #414156 99.21%);
  color: #fff;
}.palette-grey .btn--purple {
  background-color: #070707;
}.palette-grey .journal-side-layout__intro-content {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
}.palette-grey .journal-tabs-btn[aria-expanded=true]::after {
  background-color: #070707;
}.palette-grey .journal-number__wrapper--color {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
}.palette-grey .volumes-wrapper,
.palette-grey .journal-side-layout__aside--fill::before {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
}.palette-grey .photo-wrapper {
  background: #fff;
}.palette-grey .fill-wrapper-page {
  background: linear-gradient(106.86deg, #f2eeee 0%, #dfe4f8 94.07%);
}.palette-grey .glightbox rect {
  fill: #f2eeee;
}.palette-grey .glightbox path {
  fill: #070707;
}.palette-grey .header-area__menu {
  background-color: var(--menu-bg-color);
}.palette-grey .header-area__menu a {
  color: var(--menu-text-color);
  font-family: var(--menu-text-font);
}.palette-grey .header-area__menu a:hover, .palette-grey .header-area__menu a.active {
  border-color: var(--menu-text-color);
}@media (min-width: 1024px) {
  .palette-grey .header-area__full-screen--short {
    background-color: var(--menu-bg-color-opacity);
  }
}@media (max-width: 1023px) {
  .palette-grey .header-area__full-screen--short {
    background-color: var(--menu-bg-color);
  }
}.palette-grey .header-area__full-screen--short a {
  color: var(--menu-text-color);
}.palette-grey .header-area__full-screen--short a:hover, .palette-grey .header-area__full-screen--short a.active {
  border-color: var(--menu-text-color);
}@media (min-width: 1024px) {
  .palette-grey .header-area__full-screen--short-wrapper {
    background-color: var(--menu-bg-color);
  }
}.palette-grey .header-area__full-screen-wrapper {
  background-color: var(--menu-bg-color);
}.palette-grey .header-area .ico-light:not(.close--search) {
  background-color: var(--menu-bg-color);
}.palette-grey .header-area__full-screen .md__link,
.palette-grey .header-area__full-screen .sm__link {
  color: var(--menu-text-color);
  font-family: var(--menu-text-font);
}.palette-grey .header-area__full-screen .md ul {
  background-color: var(--submenu-bg-color);
  color: var(--submenu-text-color);
  font-family: var(--submenu-text-font);
}@media screen and (prefers-contrast: more) {
  *,
  *::before,
  *::after {
    background: transparent !important;
    border-color: currentColor !important;
    color: currentColor !important;
  }
  body {
    accent-color: currentColor !important;
  }
  svg path {
    fill: currentColor !important;
  }
  svg rect {
    fill: none !important;
  }
  svg circle {
    stroke: currentColor !important;
  }
  svg line {
    stroke: currentColor !important;
  }
  .header-area__logo img {
    background: transparent !important;
    filter: invert(1);
  }
  .search path,
  .search-form__input-wrapper path {
    fill: transparent !important;
    stroke: currentColor !important;
  }
  .svg-arrow path {
    stroke: currentColor !important;
  }
  .svg-search,
  .main-slider__item-content {
    background-color: transparent !important;
  }
  .header-area__full-screen--search,
  .header-area__full-screen--short,
  .main-slider__item-content-wrapper,
  .modal,
  .header-area {
    background: currentColor !important;
  }
}.hide {
  display: none !important;
  visibility: hidden !important;
}.display-i {
  display: inline !important;
}.fontstyle-n {
  font-style: normal !important;
}.font-light {
  font-family: "Open Sauce Sans Light", sans-serif !important;
}.font-black {
  color: #070707 !important;
}.flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
}.word-break-all {
  word-break: break-all;
}.word-break-bw {
  word-break: break-word;
}.btn {
  border: 1px solid transparent;
  border-radius: 3rem;
  color: #fff;
  display: inline-block;
  font-size: 1.125rem;
  letter-spacing: 0.15em;
  line-height: 1.625rem;
  overflow: hidden;
  padding: 1.5625rem 2.375rem;
  position: relative;
  text-align: center;
}.btn::first-letter {
  text-transform: uppercase;
}.btn__with-ico {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 0.625rem;
}.btn span {
  position: relative;
  z-index: 1;
}.btn::after {
  background: #070707;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
}.btn:hover::after, .payment-radio:checked + .btn::after {
  opacity: 1;
}.btn--gradient {
  background: linear-gradient(90deg, #5a4093 0%, #5076c3 100%);
}.btn--gradient-important {
  background: linear-gradient(90deg, #5a4093 0%, #5076c3 100%) !important;
}.btn--purple {
  background-color: #5a4093;
}.btn--light {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #261aaa, #45edd9) border-box;
  border: 1px solid transparent;
  color: #070707;
  transition: color 0.3s ease;
}.btn--light:hover, .payment-radio:checked + .btn--light {
  color: #fff;
}.btn--lightblack {
  background: #333435;
}.btn--md {
  margin-top: 1.875rem;
  padding: 0.9375rem 3.75rem;
}.btn--end {
  display: table;
  margin-left: auto;
}@media (max-width: 767px) {
  .btn--end {
    margin-right: auto;
  }
}.btn--center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}.payment-radio {
  display: none;
}.url-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}.url-blue {
  color: #035b8c;
}.header-area {
  display: grid;
  grid-template-columns: 5.625rem 28.5rem 1fr 2.8125rem 2.8125rem 3.75rem 3.875rem 6.875rem;
  position: sticky;
  z-index: 5;
}@media (max-width: 1023px) {
  .header-area {
    grid-template-columns: 3.75rem 1fr 3.75rem 5.3125rem 5.3125rem;
    grid-template-rows: 1fr;
    background-color: #fff;
  }
}.header-area__logo-inner {
  display: inline-block;
  height: 100%;
  max-height: calc(100% - 2rem);
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  object-fit: cover;
}.header-area-bottom-2 {
  position: relative;
  top: 21.75rem;
}.header-area-bottom-3 {
  position: relative;
  top: 32.625rem;
}.header-area.sticky-1 {
  top: 0;
  transform: translateY(-7.375rem);
}@media (min-width: 1024px) {
  .header-area.sticky-1 {
    padding-top: 3.5rem;
    top: -3.5rem;
  }
  .header-area.sticky-1 .header-area__logo {
    height: 2.75rem;
  }
  .header-area.sticky-1 .header-area__logo img {
    height: 1.75rem;
  }
  .header-area.sticky-1 .header-area__full-screen {
    height: calc(100vh - 2.75rem);
  }
  .header-area.sticky-1 .header-area__full-screen--profile {
    height: auto;
  }
}.header-area.sticky-1 .journal-bar {
  height: 4.5625rem;
}@media (max-width: 1023px) {
  .header-area.sticky-1 .journal-bar {
    visibility: hidden;
    display: none;
  }
}.header-area.sticky-1 .journal-bar img {
  height: 3.4375rem;
}.header-area.sticky-2 {
  transition: transform 0.3s ease;
}.header-area.sticky-3 {
  transform: translateY(0);
}.header-area__menu {
  background-color: #070707;
  grid-column: 2/6;
  grid-row: 3/3;
  z-index: 4;
  overflow: hidden;
}@media (min-width: 1024px) {
  .header-area__menu {
    grid-column: 2/8;
  }
}.header-area__menu-wrapper {
  column-gap: 3.4375rem;
  display: none;
  padding: 1.25rem 2.5rem;
  transition: transform 0.6s ease;
}@media (min-width: 1024px) {
  .header-area__menu-wrapper {
    display: flex;
  }
}@media (min-width: 1280px) {
  .header-area__menu-wrapper {
    padding: 1.25rem 5.625rem;
  }
}.header-area__menu-wrapper.side {
  transform: translateX(456px);
}.header-area__menu a, .header-area__menu span {
  border-bottom: 2px solid transparent;
  color: #fff;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration: none;
  transition: border-color 0.3s ease;
}.header-area__menu a:hover, .header-area__menu a.active, .header-area__menu span:hover, .header-area__menu span.active {
  border-color: #fff;
}.header-area__logo {
  align-items: center;
  background-color: #fff;
  display: flex;
  grid-column: 1/3;
  grid-row: 1/1;
  height: 5.3125rem;
  padding: 0 0.9375rem 0 1.5625rem;
  z-index: 3;
}@media (min-width: 1024px) {
  .header-area__logo {
    grid-column: 1/4;
    height: 6.25rem;
    padding: 0 3.75rem;
  }
}.header-area__full-screen {
  align-items: center;
  background-color: #070707;
  height: calc(100vh - 5.3125rem);
  justify-items: flex-end;
  opacity: 0;
  overflow: auto;
  padding: 4.625rem 2.3125rem;
  pointer-events: none;
  position: absolute;
  row-gap: 2.5rem;
  top: 5.3125rem;
  transform: translateY(-100%);
  transition: opacity 0.6s ease, transform 0.6s ease;
  width: 100%;
  z-index: 5;
}@media (min-width: 1024px) {
  .header-area__full-screen {
    height: calc(100vh - 6.25rem);
    justify-items: center;
    overflow: hidden;
    padding: 0;
    top: 6.25rem;
  }
}@media (min-width: 1024px) {
  .header-area__full-screen--short {
    background-color: rgba(7, 7, 7, 0.7);
    justify-items: flex-start;
  }
}.header-area__full-screen-wrapper {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-items: flex-end;
  row-gap: 2.5rem;
}@media (min-width: 1024px) {
  .header-area__full-screen-wrapper {
    align-items: flex-start;
    background-color: #070707;
    height: inherit;
    overflow-y: auto;
    padding: 1.875rem 3.75rem;
    width: 28.5rem;
  }
}@media (max-width: 1023px) and (min-width: 768px) {
  .header-area__full-screen-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}.header-area__full-screen--search {
  align-items: flex-start;
  background: linear-gradient(106.86deg, #f2eeee 0%, #DFE4EE 94.07%);
  display: grid;
  grid-template-columns: auto;
  overflow-y: auto;
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
  z-index: 4;
}@media (min-width: 1024px) {
  .header-area__full-screen--search-journal {
    top: 12.5rem;
    padding-bottom: 7.5rem;
  }
}.header-area__full-screen--profile {
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(7, 7, 7, 0.3);
  grid-template-columns: auto;
  height: auto;
  padding-top: 2.0625rem;
}@media (min-width: 1024px) {
  .header-area__full-screen--profile {
    padding: 4.625rem 3.4375rem 3.4375rem;
    right: 7.1875rem;
    width: 26.75rem;
  }
}.header-area__full-screen--profile .profile-bar {
  display: grid;
  justify-items: center;
  row-gap: 1.5625rem;
  text-align: center;
  width: 100%;
}.header-area__full-screen--profile .profile-bar p {
  border-image: linear-gradient(271deg, #45edd9 0%, #261aaa 100%);
  border-image-slice: 1;
  border-top: 1px solid transparent;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 1.2px;
  padding-top: 1.5625rem;
  width: 100%;
}.header-area__full-screen--profile .btn {
  width: 100%;
}.header-area__full-screen ul {
  list-style: none;
  margin: 0;
  padding: 0;
}.header-area__full-screen .md {
  display: grid;
  row-gap: 2.5rem;
  width: 100%;
}.header-area__full-screen .md ul {
  display: grid;
  max-height: 0;
  overflow: hidden;
  padding-left: 1.5625rem;
  row-gap: 1.5625rem;
  transition: max-height 0.3s ease;
}@media (max-width: 1023px) {
  .header-area__full-screen .md ul {
    justify-items: flex-end;
  }
}.header-area__full-screen .md ul li:first-child {
  margin-top: 1.5625rem;
}.header-area__full-screen .md ul a {
  text-transform: initial;
}.header-area__full-screen .md button[aria-expanded=true] svg {
  transform: rotate(180deg);
}.header-area__full-screen .md button svg {
  pointer-events: none;
  transition: transform 0.3s ease;
}.header-area__full-screen .md__link {
  color: #fff;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.1em;
  line-height: 2.875rem;
  text-transform: uppercase;
}.header-area__full-screen .md__link-wrapper {
  column-gap: 1.5625rem;
  display: flex;
  justify-content: flex-end;
}@media (min-width: 1024px) {
  .header-area__full-screen .md__link-wrapper {
    justify-content: space-between;
  }
}.header-area__full-screen .md__link a {
  color: currentColor;
  text-decoration: none;
}@media (max-width: 1023px) {
  .header-area__full-screen .md__link a {
    margin-left: auto;
    order: 1;
  }
}.header-area__full-screen .sm {
  display: grid;
  row-gap: 2.5rem;
}@media (max-width: 1023px) {
  .header-area__full-screen .sm {
    justify-items: flex-end;
  }
}.header-area__full-screen .sm__link {
  color: #fff;
  font-size: 1.3125rem;
  letter-spacing: 0.05em;
  line-height: 2.875rem;
}.header-area__full-screen a:nth-child(1 of .sm__link),
.header-area__full-screen span:nth-child(1 of .sm__link) {
  border-top: 1px solid;
  padding-top: 2.5rem;
  width: 100%;
}.header-area__full-screen a,
.header-area__full-screen input,
.header-area__full-screen button {
  visibility: hidden;
}.header-area .justify-c {
  align-items: center;
  display: flex;
  justify-content: center;
}@media (min-width: 1024px) {
  .header-area .justify-c {
    justify-content: flex-start;
  }
}.header-area .ico-dark {
  z-index: 3;
}@media (min-width: 1024px) {
  .header-area .ico-dark {
    background-color: #fff;
  }
}.header-area .ico-light {
  background-color: #000;
}@media (min-width: 1024px) {
  .header-area .ico-light {
    height: 4.625rem;
  }
}.header-area .menu {
  grid-column: 5/5;
  grid-row: 1/1;
  z-index: 4;
}@media (min-width: 1024px) {
  .header-area .menu {
    grid-column: initial;
    grid-row: 3/3;
    justify-content: flex-end;
  }
}.header-area .menu--disabled {
  cursor: auto;
}.header-area .menu--disabled svg {
  opacity: 0;
}.header-area .close {
  grid-column: 5/5;
  grid-row: 1/1;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: 3;
}@media (min-width: 1024px) {
  .header-area .close {
    grid-column: 8/8;
  }
}.header-area .close.menu-close {
  z-index: 4;
}@media (min-width: 1024px) {
  .header-area .close.menu-close {
    grid-column: 2/2;
    justify-self: flex-end;
  }
}@media (min-width: 1024px) {
  .header-area .close {
    grid-row: 3/3;
  }
}.header-area .close--search {
  background-color: #dfe4f8;
  margin-right: 16px;
  z-index: 4;
}@media (max-width: 1023px) {
  .header-area .close--search {
    grid-column: 4/4;
    margin-right: 0;
  }
}.header-area .close--profile {
  background-color: #fff;
  display: none;
  z-index: 4;
}@media (max-width: 1023px) {
  .header-area .close--profile {
    display: flex;
    grid-column: 3/3;
  }
}.header-area .search {
  filter: invert(1);
  grid-column: 4/4;
  grid-row: 1/1;
  z-index: 3;
}@media (min-width: 1024px) {
  .header-area .search {
    filter: invert(0);
    grid-column: 8/8;
    grid-row: 3/3;
    z-index: initial;
  }
}@media (max-width: 1023px) {
  .header-area .faq {
    filter: invert(1);
    height: 4.625rem;
    opacity: 0;
    pointer-events: none;
  }
}@media (max-width: 1023px) {
  .header-area .profile {
    background-color: #fff;
    grid-column: 3/3;
    grid-row: 1/1;
  }
  .header-area .profile svg {
    width: 28px;
    height: 28px;
  }
}@media (min-width: 1024px) {
  .header-area .profile {
    column-gap: 0.3125rem;
  }
  .header-area .profile svg {
    flex-shrink: 0;
    flex-grow: 0;
  }
}@media (min-width: 1024px) {
  .header-area .profile.visible .profile__arrow {
    transform: rotate(180deg);
  }
}.header-area .profile.visible .f {
  fill: #070707;
}@media (max-width: 1023px) {
  .header-area .profile .profile__arrow {
    display: none;
  }
}@media (min-width: 1024px) {
  .header-area .profile .profile__arrow {
    display: block;
  }
}@media (max-width: 1023px) {
  .header-area .lang {
    filter: invert(1);
    grid-column: 2/2;
    height: 4.625rem;
    justify-self: flex-start;
    opacity: 0;
    pointer-events: none;
  }
}.header-area .lang select {
  background-color: transparent;
  border: 0;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.3125rem;
  margin-left: 0.625rem;
}.header-area .lang img {
  filter: inherit;
}.header-area .visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}.header-area .visible a,
.header-area .visible input,
.header-area .visible button {
  visibility: visible;
}.header-area .visible.close {
  visibility: visible;
}.header-area__mobile-panel,
.header-area .menu-sw {
  display: none;
  pointer-events: none;
  visibility: hidden;
}@media (max-width: 1023px) {
  .header-area--magazine .header-area__full-screen {
    padding-top: 1.25rem;
  }
  .header-area--magazine .header-area__full-screen-wrapper {
    width: 100%;
  }
  .header-area--magazine .header-area__mobile-panel {
    display: flex;
    pointer-events: all;
    visibility: visible;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .header-area--magazine .header-area__mobile-panel .icon-contrast,
  .header-area--magazine .header-area__mobile-panel .icon-typo {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }
  .header-area--magazine .header-area__mobile-panel .icon-contrast svg path,
  .header-area--magazine .header-area__mobile-panel .icon-typo svg path {
    fill: #fff;
  }
  .header-area--magazine .header-area__mobile-panel .icon-typo::after {
    right: 0;
    bottom: 16px;
    background-color: #FFF;
  }
  .header-area--magazine .header-area__mobile-panel .lang {
    pointer-events: all;
    opacity: 1;
  }
  .header-area--magazine .header-area__mobile-icons {
    display: flex;
    justify-content: space-between;
    gap: 1.875rem;
  }
}.header-area--magazine .menu-sw {
  display: block;
  pointer-events: all;
  visibility: visible;
}.header-area--magazine .menu-sw__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 1.5625rem;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1rem;
  line-height: 2.5rem;
  letter-spacing: 0.1rem;
  color: #fff;
  text-transform: uppercase;
}.header-area--magazine .menu-sw--mr {
  margin-right: auto;
}.header-area--magazine .menu-sw--mr svg {
  transform: rotate(90deg);
}.header-area--magazine .menu-sw--ml {
  margin-left: auto;
}.header-area--magazine .menu-sw--ml svg {
  transform: rotate(270deg);
}.header-area--magazine .md a.md__link {
  max-width: 22.5rem;
  font-size: 1.25rem;
  line-height: 2rem;
  font-family: "Open Sauce Sans Bold", sans-serif;
  letter-spacing: 0.1rem;
}.header-area--magazine .md__link-wrapper a {
  font-size: 1.25rem;
  line-height: 2rem;
  font-family: "Open Sauce Sans Bold", sans-serif;
  letter-spacing: 0.1rem;
}.header-area--magazine .md__link {
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
}.header-area--magazine .md--ml .sm__link,
.header-area--magazine .md--ml .md__link {
  text-align: right;
}@media (max-width: 1023px) {
  .header-area--magazine .md--mr .md__link-wrapper {
    flex-direction: row-reverse;
  }
  .header-area--magazine .md--mr .md__link-wrapper a {
    margin-left: 0;
    margin-right: auto;
  }
  .header-area--magazine .md--mr .md--sub {
    justify-items: flex-start;
  }
  .header-area--magazine .md--mr .md__sublink {
    text-align: left;
  }
}.header-area--magazine #menu-main, .header-area--magazine #menu-magazine {
  display: none;
}.header-area--magazine #menu-main.open, .header-area--magazine #menu-magazine.open {
  display: flex;
}.journal-bar {
  align-items: center;
  background-color: #5a4093;
  color: #fff;
  column-gap: 1.5625rem;
  display: flex;
  grid-column: -1/1;
  height: 5.3125rem;
  justify-content: space-between;
  padding: 0 1.5625rem;
  z-index: 1;
}@media (min-width: 1024px) {
  .journal-bar {
    height: 6.25rem;
    padding: 0 3.75rem;
  }
}.journal-bar__content {
  align-items: center;
  column-gap: 1.5625rem;
  display: flex;
}.journal-bar__title {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}@media (min-width: 768px) {
  .journal-bar__title {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}@media (max-width: 1023px) {
  .journal-bar img {
    height: 2.8125rem;
  }
}@media (min-width: 1024px) {
  .journal-bar img {
    height: 4.125rem;
  }
}@media screen and (prefers-contrast: more) {
  .icon-contrast {
    visibility: hidden;
  }
}[class^=icon-] {
  display: none;
}@media (min-width: 1024px) {
  [class^=icon-] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }
}[class^=icon-] path {
  transition: fill 0.3s ease;
}[class^=icon-]:hover path {
  fill: #808080;
}.icon-typo {
  position: relative;
}.icon-typo::after {
  background-color: #070707;
  bottom: 37px;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  right: 27px;
  transition: width 0.3s ease;
  width: 0;
}.icon-typo.big::after {
  width: 14px;
}.icon-typo.bigger::after {
  width: 44px;
}.magazines-slider.is-initialized:not(.is-active) .magazines {
  display: grid;
}@media (min-width: 1024px) {
  .magazines-slider .splide__track {
    overflow: visible;
  }
}@media (max-width: 1023px) {
  .magazines-slider .splide__track {
    background-color: #fff;
  }
}@media (max-width: 1023px) {
  .magazines-slider .magazines {
    display: flex;
  }
  .magazines-slider .magazines__item {
    border: 0;
  }
  .magazines-slider .magazines__item:hover {
    box-shadow: none;
  }
}.magazines-slider + .btn--end {
  margin-top: 4.375rem;
}.magazines, .block .magazines {
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(19.3125rem, 1fr));
  margin-bottom: 4.375rem !important;
}.magazines--page, .block .magazines--page {
  row-gap: 4.375rem;
}@media (min-width: 768px) {
  .magazines--page, .block .magazines--page {
    margin-top: 4.375rem !important;
  }
}.magazines--page .magazines__item, .block .magazines--page .magazines__item {
  border: 0;
}.magazines--page .magazines__item p, .block .magazines--page .magazines__item p {
  font-size: 0.875rem;
}.magazines--fill, .block .magazines--fill {
  background-color: transparent;
}.magazines--fill .magazines__item, .block .magazines--fill .magazines__item {
  background-color: #fff;
}.magazines__featured, .block .magazines__featured {
  font-size: 1.0625rem;
}.magazines__featured--current, .block .magazines__featured--current {
  color: #d3327f;
}.magazines__item, .block .magazines__item {
  align-items: center;
  border: 1px solid #edecf4;
  box-shadow: 0 0 0 rgba(7, 7, 7, 0.3);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: -1px;
  margin-left: -1px;
  padding: 0 2.5rem 1.5625rem;
  text-align: center;
  transition: box-shadow 0.3s ease;
}.magazines__item:hover, .block .magazines__item:hover {
  box-shadow: 0 0 12px rgba(7, 7, 7, 0.3);
}.magazines__item-group, .block .magazines__item-group {
  min-height: 3.375rem;
  display: flex;
  flex-direction: column;
}.magazines__item img, .block .magazines__item img {
  width: 100%;
  box-shadow: 4px 4px 25px 0 #d0d0d0;
  margin: 1.40625rem;
  max-width: 13.75rem;
  min-height: 19.625rem;
}.magazines__item h3, .block .magazines__item h3 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}.magazines__item p, .block .magazines__item p {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
}@media (min-width: 573px) {
  .row .magazines {
    grid-template-columns: 100%;
  }
  .row .magazines__item {
    display: grid;
    grid-template-areas: "image title" "image text1" "image text2";
    grid-template-rows: auto auto 1fr;
    grid-template-columns: 13.75rem 1fr;
    flex-direction: initial;
    align-items: initial;
    text-align: initial;
    row-gap: 1rem;
    column-gap: 2.5rem;
    padding: 1.5625rem 2.5rem;
  }
  .row .magazines__item img {
    grid-area: image;
    margin: initial;
  }
  .row .magazines__item h3 {
    grid-area: title;
  }
  .row .magazines__item p:nth-child(1) {
    grid-area: text1;
  }
  .row .magazines__item p:nth-child(2) {
    grid-area: text2;
  }
}.radius-wrapper-lt {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
  border-radius: 3.75rem 0 0 0;
  padding: 6.25rem 0 8.75rem;
}@media (min-width: 1280px) {
  .radius-wrapper-lt {
    border-radius: 11.25rem 0 0 0;
  }
}.radius-wrapper-rt-lb {
  background: linear-gradient(121.67deg, #f2eeee 0%, #dfe4f8 86.29%);
  border-radius: 0 3.75rem;
  padding: 2.5rem 0 6.875rem;
}@media (min-width: 1280px) {
  .radius-wrapper-rt-lb {
    border-radius: 0 11.25rem;
  }
}.volumes-wrapper {
  padding: 2.8125rem 1.875rem 4.375rem;
}@media (min-width: 1440px) {
  .volumes-wrapper {
    padding: 2.8125rem 6.5625rem 4.375rem;
  }
}.fill-wrapper-page {
  margin-bottom: 2.1875rem;
  padding-bottom: 2.1875rem;
}.fill-wrapper-page--main {
  background: linear-gradient(106.86deg, #f2eeee 0%, #dfe4f8 94.07%);
}.fill-wrapper-page--search {
  background: linear-gradient(106.86deg, #f2eeee 0%, #DFE4EE 94.07%);
}.fill-wrapper-page article {
  align-items: center;
  column-gap: 7.5rem;
  display: grid;
  margin-bottom: 2.1875rem;
}@media (min-width: 1024px) {
  .fill-wrapper-page article {
    grid-template-columns: 37.1875rem 1fr;
  }
}.photo-wrapper {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
  border-radius: 0 3.75rem 3.75rem 0;
  margin-left: -1.5625rem;
  margin-top: 2.5rem;
  padding: 2.5rem 2.5rem 5rem;
  position: relative;
  width: 3.125rem;
  width: calc(100% + 3.125rem);
  z-index: 1;
}@media (min-width: 1280px) {
  .photo-wrapper {
    margin-left: -3.125rem;
    padding: 2.5rem 5rem 5rem;
    width: calc(100% + 5.3125rem);
  }
}.multicolor-wrapper {
  background: linear-gradient(180deg, #5a4093 0%, #035b8c 50%, #fff 50%);
  color: #fff;
  padding: 1.875rem 0 5rem;
}@media (min-width: 1024px) {
  .multicolor-wrapper {
    background: linear-gradient(90deg, #5a4093 0%, #035b8c 50%, #fff 50%);
  }
}.multicolor-wrapper-alternate {
  padding: 0 0 5rem;
  background: linear-gradient(180deg, #fff 50%, #f2eeee 50%, #dfe4f8 100%);
}@media (min-width: 1024px) {
  .multicolor-wrapper-alternate {
    background: linear-gradient(90deg, #fff 50%, #f2eeee 50%, #dfe4f8 100%);
  }
}.grid-2-cols {
  align-items: flex-start;
  display: grid;
}@media (min-width: 1024px) {
  .grid-2-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}.grid-2-cols-not-even {
  display: grid;
}@media (min-width: 1024px) {
  .grid-2-cols-not-even {
    grid-template-columns: 22.5rem 1fr;
  }
}@media (min-width: 1024px) {
  .grid-2-cols--custom-rows {
    grid-template-rows: auto 7.5rem 1fr;
  }
  .grid-2-cols--custom-rows > div:first-of-type {
    grid-row: 2/4;
  }
  .grid-2-cols--custom-rows > div:last-of-type {
    grid-row: 3/3;
  }
}.boxes-2-wrapper {
  background: linear-gradient(288.29deg, #cad4e9 24.51%, #f2eeee 92.08%);
}.boxes-1-wrapper {
  background: linear-gradient(34.7deg, #035b8c 20.46%, #5a4093 79.54%);
}.footer {
  background: #3b3b53;
  color: #fff;
  padding: 4.375rem 0 6.875rem;
  position: relative;
  z-index: 1;
}.footer--journal {
  padding: 6.875rem 0 0;
}.footer-grid {
  align-items: flex-start;
  column-gap: 2.8125rem;
  display: grid;
  margin-top: 4.375rem;
  row-gap: 2.8125rem;
}@media (min-width: 768px) {
  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}@media (min-width: 1280px) {
  .footer-grid {
    grid-template-columns: repeat(2, minmax(auto, 20.625rem)) repeat(3, minmax(auto, 17.5rem));
  }
}.footer-grid__nav {
  display: grid;
  row-gap: 2.375rem;
}@media (min-width: 768px) {
  .footer-grid__nav {
    grid-row: 2/2;
  }
}@media (min-width: 1280px) {
  .footer-grid__nav {
    grid-row: auto;
    justify-content: flex-end;
    grid-template-columns: 210px;
  }
}@media (min-width: 1280px) {
  .footer-grid__nav:first-of-type {
    border-left: 1px solid #fff;
  }
}.footer-grid-journal {
  align-items: flex-start;
  column-gap: 2.8125rem;
  display: grid;
  padding-bottom: 6.875rem;
  row-gap: 2.8125rem;
}@media (min-width: 768px) {
  .footer-grid-journal {
    grid-template-columns: repeat(2, 1fr);
  }
}@media (min-width: 1280px) {
  .footer-grid-journal {
    grid-template-columns: repeat(4, 1fr);
    justify-items: flex-end;
  }
}.footer-grid-journal__header {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.375rem;
  margin-bottom: 1.25rem;
}.footer .subfooter {
  align-items: flex-start;
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  margin-top: 6.875rem;
  row-gap: 2.375rem;
}.footer .subfooter--journal {
  margin-top: 0;
}@media (max-width: 767px) {
  .footer .subfooter {
    flex-wrap: wrap;
  }
}.footer .subfooter__copy {
  letter-spacing: 0.05em;
  text-transform: uppercase;
}.footer .subfooter__link {
  letter-spacing: 0.14em;
}.footer .subfooter-wrapper {
  background-color: #fff;
  color: #070707;
  display: grid;
  padding: 4.375rem 0;
  row-gap: 2.8125rem;
}.footer .subfooter__nav {
  column-gap: 2.8125rem;
  display: grid;
  grid-template-columns: repeat(2, auto);
  row-gap: 1.4375rem;
}@media (min-width: 768px) {
  .footer .subfooter__nav {
    grid-template-columns: repeat(3, auto);
  }
}.text-block {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
}.text-block a {
  color: currentColor;
  text-decoration: none;
}.text-block a:hover {
  text-decoration: underline;
}.text-block__content {
  display: grid;
  row-gap: 0.625rem;
}.text-block__content b {
  max-width: 80%;
}.text-block-grid {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  column-gap: 2.8125rem;
  display: grid;
  font-size: 1.125rem;
  margin-bottom: 3.4375rem;
  padding-bottom: 3.4375rem;
  row-gap: 0.625rem;
}@media (min-width: 768px) {
  .text-block-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}.default-arrows .splide__arrow {
  background-color: #dfe4f8;
  height: 3.625rem;
  opacity: 1;
  width: 3.625rem;
}@media (min-width: 1440px) {
  .default-arrows .splide__arrow {
    height: 4.875rem;
    width: 4.875rem;
  }
}.default-arrows .splide__arrow:disabled {
  opacity: 0.3;
}.default-arrows .splide__arrow--prev {
  left: -1.5em;
}.default-arrows .splide__arrow--next {
  right: -1.5em;
}.default-arrows .splide__arrow path {
  stroke: #070707;
}.default-arrows-top .splide__arrow {
  background-color: #5a4093;
  border-radius: 0;
  height: 3.625rem;
  opacity: 1;
  top: 0;
  transform: translateY(0);
  width: 3.625rem;
}.default-arrows-top .splide__arrow:disabled {
  background-color: #fff;
  opacity: 1;
}.default-arrows-top .splide__arrow:disabled path {
  stroke: #070707;
}.default-arrows-top .splide__arrow--prev {
  left: -1.5em;
}.default-arrows-top .splide__arrow--next {
  right: -1.5em;
}.default-arrows-top .splide__arrow path {
  stroke: #fff;
}.logos {
  margin-bottom: 6.875rem;
}.logos .splide__list {
  align-items: center;
}.logos .splide__arrow {
  transition: background-color 0.3s linear;
}.logos .splide__arrow:not(:disabled):hover {
  background-color: #070707;
}.logos .splide__arrow:not(:disabled):hover svg path {
  stroke: #fff;
}.logos li {
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  padding: 0 1.5rem;
  text-align: center;
}.logos img {
  margin: 0.9375rem auto;
}.logos.splide:not(.is-active) .logos-grid {
  display: grid;
}.logos-grid {
  grid-template-columns: repeat(auto-fill, minmax(16.5rem, 1fr));
}.logos-grid li {
  display: flex;
  flex-direction: column;
  height: 100%;
  line-height: 1.5625rem;
  padding: 0.9375rem 1.5rem;
}.logos-grid li img {
  margin: auto;
}.logos-grid li span {
  margin-top: auto;
  padding-top: 0.625rem;
}.licence-icon {
  max-width: 6.4375rem;
}.search-form {
  display: grid;
  justify-items: flex-start;
}@media (min-width: 1024px) {
  .search-form {
    width: 62.5rem;
  }
}.search-form--center {
  margin: 0 auto;
}.search-form .btn {
  justify-self: flex-end;
  margin-top: 1.875rem;
  padding: 0.9375rem 3.75rem;
}.search-form__title {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2rem;
  line-height: 2.875rem;
  margin-bottom: 1.875rem;
}.search-form__subtitle {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.3125rem;
  line-height: 2.875rem;
  margin-bottom: 0.9375rem;
}.search-form__input-wrapper {
  display: grid;
  grid-template-columns: 2.1875rem 1fr;
  max-width: 31.25rem;
  width: 100%;
}.search-form__label {
  align-self: center;
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  grid-column: 1/3;
  grid-row: 1/1;
  letter-spacing: 0.05em;
  line-height: 1.375rem;
  padding-left: 2.75rem;
  transition: font-size 0.3s ease, transform 0.3s ease;
}.search-form__input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.6);
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  grid-column: 1/3;
  grid-row: 1/1;
  letter-spacing: 0.05em;
  line-height: 1.375rem;
  padding: 0.9375rem 0.3125rem 0.625rem 2.75rem;
  width: 100%;
}.search-form__input:focus + .search-form__label, .search-form__input:valid + .search-form__label {
  font-size: 0.625rem;
  transform: translateY(-1.09375rem);
}.search-form svg.svg-search {
  grid-column: 1/2;
  grid-row: 1/1;
  height: 100%;
  padding: 1rem 0 0.25rem 0;
}.search-form__subinput {
  grid-column: 1/3;
  color: rgba(7, 7, 7, 0.6);
  font-family: "Open Sauce Sans Light", sans-serif;
  letter-spacing: 0.05em;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 0.3125rem;
}.search-form__advanced {
  align-items: center;
  column-gap: 1.25rem;
  display: flex;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  margin-top: 1.875rem;
}.search-form__advanced.open + .grid-form {
  display: grid;
}.search-form__advanced.open .search-form__toggle span:first-of-type {
  display: none;
}.search-form__advanced.open .search-form__toggle span:last-of-type {
  display: block;
}.search-form__advanced.open .search-form__toggle svg {
  transform: rotate(180deg);
}.search-form__advanced svg {
  flex-grow: 0;
  flex-shrink: 0;
}.search-form__toggle {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.9px;
}.search-form__toggle span:first-of-type {
  display: block;
}.search-form__toggle span:last-of-type {
  display: none;
}.search-form .grid-form {
  display: none;
  width: 100%;
}.form {
  margin: 0 auto 5.625rem;
  position: relative;
}@media (min-width: 768px) {
  .form {
    width: 29.375rem;
  }
}.form--login {
  margin-left: 0;
}.form--catalog {
  margin: 0;
  width: auto;
}.form__wrapper {
  display: grid;
  margin-top: 2.1875rem;
  row-gap: 3.4375rem;
}.form__item {
  display: grid;
  row-gap: 0.625rem;
}.form__item--row {
  column-gap: 0.625rem;
  grid-auto-flow: column;
  grid-template-columns: auto 1fr;
}.form__item--child {
  margin-left: 1.875rem;
}.form__item--columns {
  column-gap: 0.9375rem;
  grid-template-columns: 1fr 1fr;
}.form__item--columns .form__input {
  grid-column: auto;
}.form__subinput {
  color: rgba(7, 7, 7, 0.6);
  font-family: "Open Sauce Sans Light", sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.375rem;
}.form__select-wrap {
  grid-column: 1/3;
  grid-row: 2/2;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  position: relative;
}.form__select-wrap .form__select {
  width: 100%;
  grid-column: initial;
  grid-row: initial;
  border-bottom: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}.form__select-wrap .form__select-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  pointer-events: none;
}.form__select-wrap .form__select-arrow svg {
  width: 1.125rem;
  height: 0.625rem;
}.form__select-wrap .form__select-arrow svg path {
  stroke: #070707;
}.form__select {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1rem;
  grid-column: 1/3;
  grid-row: 2/2;
  letter-spacing: 0.05em;
  padding: 0.625rem 0;
}.form__label {
  font-family: "Open Sauce Sans Medium", sans-serif;
  grid-column: 1/3;
  letter-spacing: 0.05em;
}.form__input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1rem;
  grid-column: 1/3;
  grid-row: 2/2;
  letter-spacing: 0.05em;
  padding: 0.625rem 0;
}.form__action {
  grid-column: 2/2;
  grid-row: 2/2;
  justify-self: flex-end;
  padding-bottom: 0.625rem;
}.form__textarea {
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1rem;
  grid-column: 1/3;
  height: 12.5rem;
  letter-spacing: 0.05em;
  padding: 0.625rem;
}.form__textarea--fill {
  background: linear-gradient(120.23deg, #f2eeee 0%, #dfe4f8 114.78%);
}.form__label-checkbox {
  font-family: "Open Sauce Sans Light", sans-serif;
  grid-column: 2/2;
  letter-spacing: 0.05em;
  line-height: 1.5rem;
}.form__label-checkbox a {
  font-family: "Open Sauce Sans Bold", sans-serif;
  text-decoration: underline;
  text-decoration: none;
}.form__checkbox {
  height: 1.125rem;
  width: 1.125rem;
}.form__hint {
  font-style: italic;
  color: rgba(7, 7, 7, 0.6);
  grid-column: 1/3;
  letter-spacing: 0.05em;
}.form__alert {
  background: #fff;
  border: 2px solid #50bbc3;
  border-radius: 1.25rem;
  letter-spacing: 0.05em;
  margin-top: 2.1875rem;
  padding: 1.25rem 2.1875rem;
  position: absolute;
  text-align: center;
}.form .field-required {
  color: #d3327f;
}.form--contact .form__textarea {
  background: rgba(255, 255, 255, 0.5019607843);
}.form--contact .form__alert {
  order: -1;
  position: initial;
  margin-top: initial;
  margin-bottom: -1.5rem;
}::-ms-reveal {
  display: none;
}.grid-form {
  align-items: flex-start;
  column-gap: 2.5rem;
  display: grid;
  max-width: 64.375rem;
  row-gap: 1.25rem;
}@media (min-width: 768px) {
  .grid-form {
    grid-template-columns: repeat(2, 1fr);
  }
}.grid-form .btn {
  margin-right: 0;
}@media (min-width: 768px) {
  .grid-form .btn {
    grid-column: 2/2;
  }
}.grid-form__label {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}@media (min-width: 768px) {
  .grid-form__label {
    grid-column: 1/3;
  }
}.register-text {
  line-height: 2rem;
  margin-top: 3.75rem;
}.register-text b:first-of-type {
  display: block;
  margin-bottom: 0.625rem;
}.breadcrumbs {
  max-width: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  grid-column: -1/1;
  padding: 2.1875rem 0;
}.breadcrumbs__item {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  white-space: nowrap;
}.breadcrumbs__item::after {
  background-color: #070707;
  content: "";
  height: 1px;
  margin: 0 0.46875rem;
  width: 0.78125rem;
}.breadcrumbs__item--active {
  display: inline;
  font-family: "Open Sauce Sans Bold", sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.breadcrumbs__item--active p {
  overflow: hidden;
  text-overflow: ellipsis;
}.breadcrumbs__item--active::after {
  display: none;
}/* stylelint-disable selector-max-id */.modal {
  border: 0;
  box-shadow: 0 0 1em rgba(7, 7, 7, 0.3);
  display: block;
  max-width: 62.5rem;
  opacity: 0;
  padding: 1.875rem;
  pointer-events: none;
  position: fixed;
  transition: opacity 0.3s ease;
  visibility: hidden;
  width: 95%;
}@media (min-width: 768px) {
  .modal {
    padding: 3.75rem;
  }
}.modal--short {
  max-width: 25rem;
  padding: 1.875rem;
}.modal[open] {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}.modal__close {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}.modal::backdrop {
  background: rgba(7, 7, 7, 0.4);
}.swal2-popup {
  border-radius: 0;
  box-shadow: 0 0 6px rgba(7, 7, 7, 0.3);
}.swal2-popup.custom {
  width: 43rem;
}.swal2-popup.custom .swal2-title,
.swal2-popup.custom .swal2-html-container {
  text-align: left;
}.swal2-popup.custom .swal2-html-container {
  color: #070707;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  line-height: 1.3;
  margin: 2.1875rem 2.1875rem 0;
}@media (min-width: 768px) {
  .swal2-popup.custom .swal2-html-container {
    margin: 2.1875rem 4.375rem 0;
  }
}.swal2-popup.custom .swal2-actions {
  justify-content: space-between;
}@media (min-width: 768px) {
  .swal2-popup.custom .swal2-styled {
    min-width: 13.75rem;
  }
}.swal2-popup.custom-2 .swal2-html-container {
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
}.swal2-popup.custom-2 .swal2-html-container__wrapper {
  display: grid;
  row-gap: 1.25rem;
}.swal2-popup.custom-2 .swal2-html-container__actions {
  display: flex;
  justify-content: space-between;
}.swal2-popup.custom-2.swal2-toast .swal2-close {
  align-self: self-start;
}.swal2-title {
  color: #070707;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  padding: 2.1875rem 2.1875rem 0;
}@media (min-width: 768px) {
  .swal2-title {
    padding: 2.1875rem 4.375rem 0;
  }
}.swal2-html-container .notifications__item {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}.swal2-html-container .select-wrapper {
  margin: 1.25rem 0;
  padding-right: initial;
}.swal2-html-container .select-wrapper label {
  padding-bottom: 0.625rem;
}.swal2-html-container .select-wrapper .ss-main {
  min-width: 200px;
}.swal2-html-container__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1.25rem 0;
  padding-right: initial;
}.swal2-html-container__actions .link svg {
  height: 40px;
  width: 40px;
}.swal2-html-container__actions--share {
  flex-direction: column;
  gap: 1.25rem;
}.swal2-html-container__title, .swal2-html-container__text {
  max-width: 31.25rem;
}.swal2-actions {
  margin: 2.1875rem 2.1875rem 0;
}@media (min-width: 768px) {
  .swal2-actions {
    margin: 2.1875rem 4.375rem 0;
  }
}.swal2-styled {
  letter-spacing: 0.15em;
  padding: 1.5625rem 2.375rem;
}.swal2-styled.swal2-confirm {
  background: linear-gradient(90deg, #5a4093 0%, #5076c3 100%);
  border: 1px solid transparent;
  border-radius: 3rem;
  color: #fff !important;
  display: inline-block;
  font-size: 1.125rem;
  letter-spacing: 0.15em;
  line-height: 1.625rem;
  min-width: 138px;
  overflow: hidden;
  padding: 1.5625rem 2.375rem;
  position: relative;
  text-align: center;
  transition: background 0.3s ease-in;
}.swal2-styled.swal2-confirm::first-letter {
  text-transform: uppercase;
}.swal2-styled.swal2-confirm span {
  position: relative;
  z-index: 1;
}.swal2-styled.swal2-confirm:hover {
  background: linear-gradient(90deg, #070707 0%, #070707 100%) !important;
}.swal2-styled.swal2-deny {
  border-radius: 3rem;
}.swal2-styled.swal2-cancel {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #261aaa, #45edd9) border-box;
  border: 1px solid transparent;
  border-radius: 3rem;
  color: #070707;
}.swal2-close {
  color: #070707;
}body.swal2-toast-shown .swal2-container {
  width: auto !important;
}body.swal2-toast-shown .swal2-confirm {
  color: #070707;
}body.swal2-toast-shown .swal2-deny {
  color: #d3327f;
}body.swal2-toast-shown .swal2-styled span {
  display: inline-block;
  font-family: "Open Sauce Sans Bold", sans-serif;
  height: 30px;
  text-transform: uppercase;
  vertical-align: super;
}.g-modal {
  padding: 6.25rem 0;
}.glightbox {
  position: relative;
}.glightbox svg {
  bottom: 0;
  position: absolute;
  right: 0;
}.gslide-inline {
  min-width: 70%;
}.ss-main:focus {
  box-shadow: 0 0 5px #070707;
}.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background-color: #070707;
  color: #fff;
}@media (min-width: 768px) {
  body.swal2-toast-shown .swal2-container {
    min-width: 440px;
  }
}#article-quote-modal-html {
  max-width: 24.3125rem;
}#article-quote-modal-html.active {
  max-width: 31.25rem;
}.pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 1.25rem;
  margin-bottom: 4.375rem;
}@media screen and (min-width: 1440px) {
  .pagination {
    column-gap: 2.5rem;
  }
}.pagination__arrow {
  background-color: #dfe4f8;
  border: 1px solid transparent;
  border-radius: 50%;
  height: 3.625rem;
  opacity: 1;
  width: 3.625rem;
}@media (min-width: 1440px) {
  .pagination__arrow {
    height: 4.875rem;
    width: 4.875rem;
  }
}.pagination__arrow:disabled {
  opacity: 0.3;
  pointer-events: none;
}.pagination__arrow--next {
  background-color: #070707;
}.pagination__arrow--next path {
  stroke: #fff;
}.pagination__info {
  align-items: center;
  display: flex;
  justify-content: center;
}.pagination__button {
  align-items: center;
  display: flex;
  justify-content: center;
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  padding: 3px;
  min-width: 25px;
}@media screen and (min-width: 1440px) {
  .pagination__button {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    letter-spacing: 0.3em;
    padding: 5px;
    min-width: 35px;
  }
}.pagination__button:not(.dot):hover, .pagination__button:not(.dot)[aria-current=true] {
  font-family: "Open Sauce Sans Bold", sans-serif;
}.tui-pagination {
  height: 38px;
}.tui-pagination .tui-page-btn {
  font-size: 18px;
  height: 38px;
  width: 38px;
}.tui-pagination .tui-next,
.tui-pagination .tui-prev,
.tui-pagination .tui-first,
.tui-pagination .tui-last {
  line-height: 33px;
}.tui-pagination .tui-is-selected {
  background: #070707;
  border-color: #070707;
}.tui-pagination .tui-is-selected.tui-first-child, .tui-pagination .tui-is-selected.tui-last-child {
  border-color: #070707;
}.tui-pagination .tui-is-selected:hover {
  background: #070707;
}.block-title {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 2rem;
  line-height: 2.4375rem;
  margin: 1rem 0;
  max-width: 43.75rem;
}.block-title + .container-xs,
.block-title + .heading-sm {
  padding-top: 1.25rem;
}.block-title--big {
  font-size: 2rem;
}.block-title-sm {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
}.block-text {
  color: rgba(7, 7, 7, 0.8);
  display: inline-block;
  margin: 1rem 0;
  max-width: 43.75rem;
}.block-text a {
  color: #3874ab;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  text-decoration: none;
  overflow-wrap: break-word;
}.block-photo-side {
  display: inline-block;
  margin: 1.875rem 0 0;
  vertical-align: top;
}@media (min-width: 768px) {
  .block-photo-side {
    margin: 1.875rem 3.125rem 1.875rem 0;
    max-width: 25rem;
    width: 40%;
  }
}.block-photo-side.center {
  max-width: 39.875rem;
  width: 100%;
}.block-photo-side + .block-text {
  max-width: 26.875rem;
}.block-photo {
  margin-top: 1.25rem;
  width: 100%;
}.block-description {
  color: rgba(7, 7, 7, 0.8);
  font-size: 0.875rem;
  font-style: italic;
  margin: 1.25rem 0;
}.block-table {
  letter-spacing: 0.05em;
  margin: 1.875rem 0;
}@media (max-width: 767px) {
  .block-table {
    overflow-x: scroll;
  }
}.block-table table {
  border-spacing: 0;
  width: max-content;
}@media (min-width: 768px) {
  .block-table table {
    width: 100%;
  }
}.block-table th {
  background-color: #ebf2ff;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-left: 1px solid rgba(7, 7, 7, 0.2);
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  padding: 0.9375rem;
  text-align: left;
}.block-table th:last-of-type {
  border-right: 1px solid rgba(7, 7, 7, 0.2);
}.block-table td {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-left: 1px solid rgba(7, 7, 7, 0.2);
  padding: 0.9375rem;
}@media (max-width: 767px) {
  .block-table td {
    max-width: 25rem;
  }
}.block-table td:last-of-type {
  border-right: 1px solid rgba(7, 7, 7, 0.2);
}.block-row {
  display: grid;
  grid-template-columns: 100%;
}@media screen and (min-width: 981px) {
  .block-row {
    grid-template-columns: repeat(2, 1fr);
    max-width: 69.375rem;
    gap: 56px;
  }
}.block-row .block-photo-side {
  width: 100%;
  max-width: 32.375rem;
}@media screen and (min-width: 981px) {
  .block-row--column {
    grid-template-columns: 100%;
    gap: 0;
  }
}.block-row--column .block-photo-side {
  width: 100%;
  max-width: 39.875rem;
}.page-journal:not(.page-journal-article) .block-title:not(.block-title--big) {
  font-size: 1.5rem;
}.container-xs {
  overflow-wrap: break-word;
}.container-xs .block-photo-side + .block-text {
  max-width: 22.5rem;
}.block-is-header {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #070707;
}.help-text {
  cursor: help;
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-align: center;
}@media (min-width: 1024px) {
  .help-text {
    position: relative;
  }
}.help-text__close {
  inset-inline-end: 0.625rem;
  position: absolute;
  top: 0.625rem;
}.help-text__close svg {
  height: auto;
  width: 14px;
}.help-text--header {
  margin: 0 10px;
}.help-text [role=tooltip] {
  background: #fff;
  border: 2px solid #070707;
  border-radius: 1.25rem 1.25rem 1.25rem 0;
  bottom: auto;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  display: block;
  font-size: 0.8em;
  inset-inline-start: 1.875rem;
  margin-bottom: 0.9375rem;
  max-width: 43.75rem;
  min-width: 22.5rem;
  opacity: 0;
  padding: 1.5625rem 1.875rem;
  pointer-events: none;
  position: absolute;
  transition: all 0.25s ease-out;
  width: fit-content;
}@media (min-width: 1024px) {
  .help-text [role=tooltip] {
    bottom: 100%;
    inset-inline-start: 50%;
    padding: 0.9375rem 1.25rem;
    transform: translateY(10px) translateX(-50%);
    width: max-content;
  }
  .help-text [role=tooltip]::before {
    bottom: -1.2em;
    content: " ";
    display: block;
    height: 1.2em;
    inset-inline-start: 0;
    position: absolute;
    width: 100%;
  }
  .help-text [role=tooltip]::after {
    border-left: solid transparent 0.8em;
    border-right: solid transparent 0.8em;
    border-top: solid #070707 0.8em;
    bottom: -0.875rem;
    content: " ";
    height: 0;
    inset-inline-start: 50%;
    margin-inline-start: -0.8125rem;
    position: absolute;
    width: 0;
  }
}@media (min-width: 1024px) {
  .help-text:hover [role=tooltip], .help-text:focus [role=tooltip] {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0) translateX(-50%);
  }
}@media (max-width: 1023px) {
  .help-text.open [role=tooltip] {
    opacity: 1;
    pointer-events: auto;
  }
}@media (min-width: 1024px) {
  .help-text__close {
    display: none;
  }
}.filters {
  display: grid;
  margin: 3.125rem 0 1.5625rem;
}.filters__wrapper {
  display: grid;
  row-gap: 1.5625rem;
}.filters__item {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.25rem;
  justify-self: flex-start;
  letter-spacing: 0.05em;
  line-height: 1.5625rem;
  margin-bottom: 0.625rem;
  min-width: 100%;
  padding-bottom: 0.625rem;
}@media (min-width: 1024px) {
  .filters__item {
    min-width: 17.1875rem;
  }
}.select-filters {
  align-items: center;
  display: flex;
  justify-content: space-between;
  row-gap: 0.625rem;
}@media (max-width: 767px) {
  .select-filters {
    flex-wrap: wrap;
  }
}.select-filters--end {
  justify-content: flex-end;
}.select-filters--mb {
  margin-bottom: 2.1875rem;
}.select-filters__wrapper {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  row-gap: 0.3125rem;
}@media (max-width: 767px) {
  .select-filters__wrapper {
    flex-wrap: wrap;
  }
}@media (min-width: 1281px) {
  .select-filters__wrapper {
    column-gap: 2.25rem;
  }
}.select-filters__choices {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}.select-filters__choices .choices[data-type*=select-one]::after {
  display: block;
  width: 1rem;
  height: 1rem;
  margin: initial;
  border: none;
  border-right: 1px solid #070707;
  border-bottom: 1px solid #070707;
  transform: rotate(45deg) translateY(-50%);
  top: calc(50% - 0.5rem);
  right: 0.75rem;
}.select-filters__choices .choices.is-open[data-type*=select-one]::after {
  transform: rotate(-135deg) translateY(-50%);
  right: 0;
}.select-filters__choices .choices .choices__inner {
  display: flex;
  align-items: center;
  padding-top: initial;
  padding-right: 3rem;
  padding-bottom: initial;
  padding-left: initial;
  min-height: 2rem;
  background-color: transparent;
  border: none;
}.select-filters__choices .choices .choices__list--dropdown {
  min-width: 100%;
  max-width: initial;
  width: fit-content;
}.select-filters__choices .choices .choices__list--dropdown .choices__item--selectable {
  width: 100%;
  word-break: initial;
}.select-filters__choices .choices .choices__list--single {
  padding: initial;
}.select-filters__choices .choices .choices__list--single .choices__item--selectable, .select-filters__choices .choices .choices__list--single .choices__item.is-highlighted {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  color: #070707;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  opacity: 1;
}.select-filters select {
  background-color: transparent;
  border: 0;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  padding: 0.3125rem 0.3125rem 0.3125rem 0;
}.select-filters .select-label {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
}.select-filters button {
  display: flex;
  padding: 0.3125rem 0;
}.filters-template {
  align-items: flex-start;
  display: grid;
  gap: 2.5rem;
  margin-bottom: 1.25rem;
  text-align: left;
}@media (min-width: 768px) {
  .filters-template {
    grid-template-columns: repeat(2, 1fr);
  }
}@media (min-width: 1024px) {
  .filters-template {
    grid-template-columns: repeat(4, 1fr);
  }
}.filters-template__inputs {
  column-gap: 1.875rem;
  display: grid;
  grid-auto-flow: dense;
  row-gap: 0.625rem;
  text-align: left;
}@media (min-width: 1024px) {
  .filters-template__inputs--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}.filters-template__inputs--dropdown {
  margin-top: 1.25rem;
}.filters-template__inputs-row {
  column-gap: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  row-gap: 0.625rem;
  transition: max-height 0.3s ease;
}@media (min-width: 1024px) {
  .filters-template__inputs.custom-order > div {
    grid-column: 2/2;
  }
  .filters-template__inputs.custom-order > div:nth-of-type(-n + 4) {
    grid-column: 1/1;
  }
}.filters-template-tabs {
  align-items: baseline;
  display: grid;
  margin-bottom: 2.5rem;
}@media (min-width: 1024px) {
  .filters-template-tabs {
    grid-template-columns: 1fr auto;
  }
  .filters-template-tabs .journal-tabs-btn {
    text-transform: uppercase;
  }
  .filters-template-tabs button.journal-domain-tabs-group {
    text-transform: none;
  }
}@media (min-width: 1024px) {
  .filters-template-tabs-content {
    grid-column: 1/3;
  }
}.filters-template-tabs-content:first-of-type [role=tabpanel] {
  max-height: initial;
}.filters-template-tabs-content [role=tabpanel] {
  display: grid;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}@media (min-width: 768px) {
  .filters-template__1-4 {
    grid-column: 1/3;
  }
}@media (min-width: 1024px) {
  .filters-template__1-4 {
    grid-column: 1/5;
  }
}@media (min-width: 1024px) {
  .filters-template__1-2 {
    grid-column: 1/3;
  }
  .filters-template__2-4 {
    grid-column: 3/5;
  }
}.filters-template__header {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2rem;
}.custom-3 .swal2-actions {
  justify-content: flex-end;
}.list-filters {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 4.375rem;
  row-gap: 0.625rem;
}.list-filters button {
  text-align: left;
}.list-filters__dropdowns {
  column-gap: 3.75rem;
  display: grid;
  margin: 2.5rem 0;
  row-gap: 1.25rem;
}@media (min-width: 768px) {
  .list-filters__dropdowns {
    grid-template-columns: repeat(2, 1fr);
  }
}.tag {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Light", sans-serif;
  letter-spacing: 0.05em;
}.tag svg {
  width: 16px;
}.tag-label {
  font-family: "Open Sauce Sans Medium", sans-serif;
  letter-spacing: 0.05em;
  margin-bottom: 0.3125rem;
}.tag-label-lg {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.3125rem;
  margin-bottom: 1.25rem;
}.tag-list {
  column-gap: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.25rem;
}@media (min-width: 768px) {
  .tag-list .filter-button {
    margin-left: 1.25rem;
  }
}.form__select--button {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 18.75rem;
}.filter-button {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}.view-option-selector {
  padding: 0 !important;
}.view-option-selector__block, .view-option-selector__row {
  display: none;
  flex-shrink: 0;
}.view-option-selector__block svg, .view-option-selector__row svg {
  margin-top: 5px;
}.view-option-selector.block .view-option-selector__block {
  display: block;
}.view-option-selector.row .view-option-selector__row {
  display: block;
}.faq-block {
  margin-bottom: 2.5rem;
  max-width: 46.25rem;
}.faq-block__title {
  align-items: baseline;
  display: flex;
}.faq-block__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}.faq-block__btn {
  margin-left: 2.5rem;
}.faq-block__btn[aria-expanded=true] svg {
  transform: rotate(180deg);
}.faq-block__btn svg {
  height: auto;
  pointer-events: none;
  transition: transform 0.3s ease;
  width: 25px;
}.alert {
  background: linear-gradient(135deg, #f2ecff 0%, #dbe2ee 100%);
  border-radius: 0 0 0 4.375rem;
  font-size: 1.125rem;
  letter-spacing: 0.9px;
  padding: 2.5rem;
}.alert--type-alert {
  background: linear-gradient(135deg, #ecfaff 0%, #bdcde8 100%);
}.alert--type-warning {
  background: linear-gradient(135deg, #f2ecff 0%, #dbe2ee 100%);
}.alert--type-info {
  background: linear-gradient(135deg, #f2eeee 0%, #dbe2ee 100%);
}@media (min-width: 1484px) {
  .container-alert {
    margin-left: calc(50% - 48.25rem);
  }
}.panel-orders {
  padding-bottom: 5.0625rem;
}.panel-orders__orders {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}.panel-orders__order {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}.panel-orders__order-head {
  background: linear-gradient(106.86deg, #f2eeee 0%, #dfe4ee 94.07%);
  border: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  padding: 1.9375rem 1.25rem 1.6875rem 1.25rem;
}@media (min-width: 1024px) {
  .panel-orders__order-head {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}.panel-orders__order-head__title {
  color: #070707;
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 100%;
  padding-bottom: 0.9375rem;
}@media (min-width: 1024px) {
  .panel-orders__order-head__title {
    grid-column: 1/span 3;
  }
}.panel-orders__order-head__subtitle {
  align-items: center;
  color: #070707;
  display: flex;
  flex-wrap: wrap;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  gap: 4px;
  letter-spacing: 0;
  line-height: 100%;
  padding-bottom: 2.5rem;
}.panel-orders__order-head__subtitle span {
  color: #070707;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1rem;
  letter-spacing: 5%;
  line-height: 100%;
}.panel-orders__order-head__btn-inner {
  align-items: center;
  display: flex;
  gap: 12px;
}.panel-orders__order-head__btn-inner span {
  color: #070707;
  display: block;
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 5%;
  line-height: 100%;
  position: relative;
  width: fit-content;
}.panel-orders__order-head__btn-inner span::before {
  background-color: #070707;
  bottom: -4px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: width 0.25s;
  width: 0;
}.panel-orders__order-head__btn-inner:hover span::before {
  width: 100%;
}.panel-orders__order-head__btn-inner[aria-expanded=true] svg {
  transform: rotate(-180deg);
}.panel-orders__order-details {
  max-height: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  transition: max-height 0.25s;
}.panel-orders__order-details.open {
  max-height: 10000000px;
}.panel-orders__order-details-table {
  border: 1px solid rgba(7, 7, 7, 0.2);
  border-collapse: collapse;
  width: 100%;
}@media (max-width: 1484px) {
  .panel-orders__order-details-table {
    min-width: 84rem;
  }
}.panel-orders__order-details-table thead th {
  border: 1px solid rgba(7, 7, 7, 0.2);
}.panel-orders__order-details-table tbody td {
  border-left: 1px solid rgba(7, 7, 7, 0.2);
  border-right: 1px solid rgba(7, 7, 7, 0.2);
}.panel-orders__order-details-table tbody tr:last-child td {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
}.panel-orders__order-details-table__title-head {
  color: #070707;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1rem;
  letter-spacing: 5%;
  line-height: 100%;
  padding: 1.3125rem 1.25rem 0.75rem 1.3125rem;
}.panel-orders__order-details-table__title-row {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1rem;
  letter-spacing: 5%;
  line-height: 2.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.panel-orders__order-details-table__text-row {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: 5%;
  line-height: 2.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.my-orders .profile__main {
  overflow: hidden;
  width: 100%;
}.my-files-item ol {
  padding: 0;
}.main-slider {
  color: #070707;
  display: grid;
  grid-template-rows: 25.9375rem 0 0 1fr;
  z-index: 4;
}@media (min-width: 768px) {
  .main-slider {
    grid-template-rows: 1fr 5.875rem 5.875rem 1fr;
  }
}@media (min-width: 1024px) {
  .main-slider {
    grid-template-columns: 1fr 0 1fr;
    grid-template-rows: auto;
  }
}.main-slider .splide__track {
  grid-column: 1/1;
  grid-row: 1/5;
}@media (min-width: 1024px) {
  .main-slider .splide__track {
    grid-column: 1/4;
    grid-row: 1/4;
  }
}.main-slider .splide__arrows {
  display: flex;
  grid-column: 1/1;
  grid-row: 2/2;
  margin-left: auto;
  z-index: 1;
}@media (min-width: 1024px) {
  .main-slider .splide__arrows {
    flex-direction: column;
    grid-column: 2/2;
    grid-row: 3/3;
    margin-left: 0;
  }
}@media (max-width: 767px) {
  .main-slider .splide__arrows {
    margin-top: -5.875rem;
  }
}.main-slider .splide__arrows button {
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: #fff;
  height: 5.875rem;
  width: 5.875rem;
}.main-slider .splide__arrows button path {
  stroke-width: 2;
}.main-slider .splide__arrows button:disabled {
  cursor: auto;
}.main-slider .splide__arrows button:disabled path {
  opacity: 0.25;
}.main-slider .splide__arrows .splide__arrow--next {
  background-color: #5a4093;
}.main-slider .splide__pagination-wrapper {
  display: grid;
  grid-column: 1/1;
  grid-row: 3/3;
  z-index: 1;
}@media (min-width: 1024px) {
  .main-slider .splide__pagination-wrapper {
    grid-column: 1/4;
    grid-row: 1/1;
    grid-template-columns: 1fr 1fr;
  }
}.main-slider .splide__pagination--custom {
  display: flex;
  list-style: none;
  margin: 3.75rem auto 0;
  padding: 0 1.875rem;
  width: 100%;
}@media (min-width: 768px) {
  .main-slider .splide__pagination--custom {
    width: 42.8125rem;
  }
}.main-slider .splide__pagination--custom li {
  align-items: center;
  display: flex;
  flex: 1;
}.main-slider .splide__pagination--custom li button {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.375rem;
}.main-slider .splide__pagination--custom li button.is-active {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.main-slider .splide__pagination--custom li::after {
  background-color: #d3327f;
  content: "";
  height: 1px;
  margin: 0 1.25rem;
  width: 100%;
}.main-slider .splide__pagination--custom li:last-of-type::after {
  display: none;
}.main-slider .splide__video__play {
  background: #070707;
  border-radius: 0;
  bottom: 0;
  height: 5rem;
  left: 0;
  opacity: 1;
  right: auto;
  top: auto;
  transform: none;
  width: 5rem;
}@media (min-width: 1024px) {
  .main-slider .splide__video__play {
    left: auto;
    right: 0;
  }
}.main-slider .splide__video__play::after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 18px 0 18px 36px;
  margin-left: 8px;
}.main-slider .splide__video {
  grid-column: 1/1;
  grid-row: 1/1;
  position: relative;
}@media (min-width: 1024px) {
  .main-slider .splide__video {
    grid-column: 2/2;
  }
}.main-slider__item {
  align-items: center;
  display: grid;
  grid-template-rows: 25.9375rem 1fr;
}@media (min-width: 768px) {
  .main-slider__item {
    grid-template-rows: 1fr 1fr;
  }
}@media (min-width: 1024px) {
  .main-slider__item {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
}.main-slider__item-content-wrapper {
  background-color: #fff;
  border: 1px solid rgba(7, 7, 7, 0.25);
  border-radius: 0 0 0 3.75rem;
  display: flex;
  height: 100%;
  z-index: 1;
}@media (min-width: 768px) {
  .main-slider__item-content-wrapper {
    justify-content: center;
  }
}@media (min-width: 1024px) {
  .main-slider__item-content-wrapper {
    border-radius: 0 3.75rem 0 3.75rem;
  }
}@media (min-width: 1280px) {
  .main-slider__item-content-wrapper {
    border-radius: 0 11.25rem 0 11.25rem;
  }
}.main-slider__item-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 7.5rem;
  max-width: 42.8125rem;
  padding: 0 1.875rem 1.875rem;
  row-gap: 1.5625rem;
}@media (min-width: 768px) {
  .main-slider__item-content {
    min-width: 42.8125rem;
  }
}.main-slider__item-content h2 {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 3.1875rem;
}.main-slider__item-content h3 {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.5625rem;
}.main-slider__item-content p {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-box-orient: vertical;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  -webkit-line-clamp: 5;
  overflow: hidden;
  max-height: 9.375rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 1.5625rem;
}.main-slider__item-content p.sm {
  font-size: 1rem;
  line-height: 1.5rem;
}.main-slider__item-media {
  grid-column: 1/1;
  grid-row: 1/1;
  height: 100%;
}@media (min-width: 1024px) {
  .main-slider__item-media {
    grid-column: 2/2;
    grid-row: 1/1;
    margin-left: -10.625rem;
  }
}.main-slider__item-media img {
  height: 100%;
  max-height: 39.375rem;
  width: 100%;
}.main-slider--collection {
  border-radius: 3.75rem 0 0 0;
  overflow: hidden;
  z-index: 2;
}@media (min-width: 1024px) {
  .main-slider--collection {
    grid-template-columns: 1fr 5.875rem;
    grid-template-rows: 22.5rem 1fr auto;
  }
  .main-slider--collection .main-slider__item-content-wrapper {
    border: 0;
    border-radius: 0;
    margin-right: 5.875rem;
  }
  .main-slider--collection .main-slider__item {
    background-color: #fff;
    grid-template-columns: auto;
    grid-template-rows: 22.5rem 1fr;
  }
  .main-slider--collection .main-slider__item-content {
    margin-top: 0;
    padding: 3.75rem 6.875rem;
  }
  .main-slider--collection .main-slider__item-media {
    grid-column: auto;
    margin-left: 0;
  }
  .main-slider--collection .main-slider__item-media img {
    max-height: 22.5rem;
  }
  .main-slider--collection .splide__pagination-wrapper {
    background-color: #fff;
    border-left: 1px solid rgba(7, 7, 7, 0.25);
    grid-column: 2/2;
    grid-row: 2/2;
  }
  .main-slider--collection .splide__arrows {
    border-left: 1px solid rgba(7, 7, 7, 0.25);
  }
  .main-slider--collection .splide__pagination--custom {
    flex-direction: column;
    margin: 3.75rem 0 0;
    padding: 0;
    row-gap: 0.625rem;
    width: 5.875rem;
  }
  .main-slider--collection .splide__pagination--custom li {
    flex-direction: column;
    row-gap: 0.625rem;
  }
  .main-slider--collection .splide__pagination--custom li::after {
    height: 100%;
    width: 1px;
  }
}.main-slider .breadcrumbs {
  grid-column: 1/1;
  grid-row: 1/1;
  margin: 0 auto;
  padding: 0 1.875rem;
  width: 100%;
  z-index: 1;
}@media (min-width: 1180px) {
  .main-slider .breadcrumbs {
    width: 42.8125rem;
  }
}@media (max-width: 1023px) {
  .main-slider .breadcrumbs ~ .splide__track {
    grid-row: 2/6;
  }
}@media (min-width: 1024px) {
  .main-slider .breadcrumbs ~ .splide__track .main-slider__item-content {
    margin-top: 10rem;
  }
}@media (max-width: 1023px) {
  .main-slider .breadcrumbs ~ .splide__pagination-wrapper {
    grid-row: 4/4;
  }
}@media (min-width: 1024px) {
  .main-slider .breadcrumbs ~ .splide__pagination-wrapper .splide__pagination--custom {
    margin-top: 6.25rem;
  }
}@media (max-width: 1023px) {
  .main-slider .breadcrumbs ~ .splide__arrows {
    grid-row: 3/3;
  }
}.main-slider.pagination-hidden .splide__pagination--custom {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}.page-journal .main-slider {
  grid-template-rows: 66px 25.9375rem 0 0 1fr;
}@media (min-width: 768px) {
  .page-journal .main-slider {
    grid-template-rows: 66px 1fr 5.875rem 5.875rem 1fr;
  }
}@media (min-width: 1024px) {
  .page-journal .main-slider {
    grid-template-rows: auto;
  }
}.news {
  column-gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(19.3125rem, 1fr));
  margin-bottom: 4.375rem;
  row-gap: 1rem;
}@media (min-width: 768px) {
  .news {
    grid-template-columns: repeat(auto-fill, minmax(24.125rem, 1fr));
  }
}.news--collection {
  column-gap: 1.875rem;
  row-gap: 3.4375rem;
}@media (max-width: 767px) {
  .news--collection .news__item {
    border: 0;
    border-bottom: 1px solid #edecf4;
    box-shadow: none;
  }
  .news--collection .news__item > * {
    padding: 0;
  }
}.news__item {
  background-color: #fff;
  border: 1px solid #edecf4;
  box-shadow: 0 0 0 rgba(7, 7, 7, 0.3);
  display: flex;
  flex-direction: column;
  padding: 0 0 1.875rem;
  transition: box-shadow 0.3s ease;
}.news__item:hover {
  box-shadow: 0 0 12px rgba(7, 7, 7, 0.3);
}.news__item h3 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 1.25rem;
  padding: 0 3.125rem;
}.news__item .paragraph {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-box-orient: vertical;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 4.5rem;
  color: rgba(7, 7, 7, 0.8);
  line-height: 1.5rem;
  margin: 1.25rem 0;
  padding: 0 3.125rem;
}.news__item .paragraph + .paragraph,
.news__item .paragraph + h3 {
  margin-top: 0;
}.news__item .link {
  margin-left: auto;
}@media (min-width: 768px) {
  .news__item .link {
    padding: 0 3.125rem;
  }
}.news-page {
  display: grid;
  margin-bottom: 4.375rem;
  row-gap: 0;
}@media (min-width: 1512px) {
  .news-page {
    margin-left: -1.875rem;
  }
}.news-page__item {
  align-items: flex-start;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  box-shadow: 0 0 0 rgba(7, 7, 7, 0.3);
  column-gap: 3.125rem;
  display: grid;
  position: relative;
  row-gap: 1.25rem;
  transition: box-shadow 0.3s ease;
  padding: 1.875rem 1.875rem;
}@media (min-width: 768px) {
  .news-page__item {
    grid-template-columns: auto 1fr;
  }
}.news-page__item-content {
  display: grid;
  max-width: 43.75rem;
  row-gap: 1.25rem;
}.news-page__item::after {
  background: linear-gradient(135deg, #f2eeee 0%, #dfe4f8 100%);
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: -1;
}.news-page__item:hover::after {
  opacity: 1;
}@media (min-width: 768px) {
  .news-page__item img {
    max-width: 25rem;
  }
}.news-page__item h3 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
}.news-page__item p {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-box-orient: vertical;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 4.5rem;
  color: rgba(7, 7, 7, 0.8);
  line-height: 1.5rem;
}.news-page__item .link {
  align-self: flex-end;
  justify-self: flex-end;
  padding-right: 0.9375rem;
  white-space: nowrap;
}@media (min-width: 768px) {
  .news-page__item .link {
    grid-column: 2/2;
  }
}@media (min-width: 1512px) {
  .news-page--bp {
    margin-left: -3.75rem;
  }
}.news-page--bp .news-page__item {
  padding: 3.125rem 3.75rem;
}.box {
  background: #fff;
  border: 1px solid transparent;
  border-radius: 3.75rem 3.75rem 3.75rem 0;
  box-shadow: 0 0 4px rgba(7, 7, 7, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 30.25rem;
  padding: 1.875rem;
}@media (min-width: 1024px) {
  .box {
    border-radius: 6.25rem 6.25rem 6.25rem 0;
    padding: 5.625rem 5.625rem 3.125rem;
  }
}.box h3 {
  border-bottom: 1px solid #d3327f;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2.375rem;
  line-height: 3.1875rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}@media (min-width: 768px) {
  .box h3 {
    font-size: 3rem;
    line-height: 3.8125rem;
  }
}.box p {
  color: rgba(7, 7, 7, 0.8);
  font-size: 1.25rem;
  line-height: 2.25rem;
}.box .link {
  color: #070707;
  margin-top: auto;
  padding-top: 1.25rem;
}.boxes-grid-1 {
  display: grid;
  justify-content: center;
  padding: 6.875rem 1.875rem 9.375rem;
}@media (min-width: 1024px) {
  .boxes-grid-1 {
    grid-template-columns: 58.25rem;
    text-align: center;
  }
}@media (min-width: 1440px) {
  .boxes-grid-1 {
    padding: 6.875rem 0 9.375rem;
  }
}@media (min-width: 1024px) {
  .boxes-grid-1 h3 {
    align-self: center;
    max-width: 34.8125rem;
  }
}.boxes-grid-2 {
  display: grid;
  gap: 4.375rem;
  padding: 7.5rem 1.875rem;
}@media (min-width: 1024px) {
  .boxes-grid-2 {
    grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
  }
}@media (min-width: 1440px) {
  .boxes-grid-2 {
    grid-template-columns: repeat(auto-fill, minmax(45.4375rem, 1fr));
    padding: 7.5rem 0;
  }
}.collection-list {
  display: grid;
  margin: 11.25rem 0 6.25rem;
  row-gap: 1.875rem;
}@media (min-width: 768px) {
  .collection-list {
    padding-left: 4.6875rem;
  }
}.collection-list__item {
  align-items: center;
  border-bottom: 1px solid #edecf4;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.875rem;
  margin-bottom: 0.9375rem;
}@media (max-width: 767px) {
  .collection-list__item {
    flex-wrap: wrap;
  }
}.collection-list__item:hover .collection-list__item-link {
  color: #070707;
  text-decoration: underline;
}.collection-list__item:hover .collection-list__item-link path {
  stroke: #070707;
}.collection-list__item-content {
  display: grid;
  max-width: 28.125rem;
  row-gap: 0.625rem;
}.collection-list__item-content span {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}.collection-list__item-content h3 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5625rem;
}.collection-list__item-content p {
  line-height: 1.25rem;
}.collection-list__item-link {
  padding-top: 1.25rem;
  white-space: nowrap;
}@media (min-width: 1024px) {
  .contact {
    padding-right: 1.875rem;
  }
}@media (min-width: 1280px) {
  .contact {
    max-width: 42.5rem;
  }
}.contact-map {
  margin: 2.1875rem 0 4.6875rem;
  max-width: 42.5rem;
  width: 100%;
}.profile {
  position: relative;
}.profile .breadcrumbs {
  z-index: 1;
}@media (min-width: 1024px) {
  .profile .breadcrumbs {
    max-width: 22.5rem;
    padding-right: 0.625rem;
    white-space: nowrap;
  }
  .profile .breadcrumbs__item:last-child {
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}@media (min-width: 1024px) {
  .profile__sidebar {
    clip-path: inset(-10vmax 0 0 -25vmax);
    padding-right: 4.0625rem;
  }
}.profile__sidebar::after {
  background: linear-gradient(106.86deg, #f2eeee 0%, #dfe4f8 94.07%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}@media (max-width: 1023px) {
  .profile__sidebar::after {
    max-height: 14.375rem;
  }
}@media (min-width: 1024px) {
  .profile__main {
    padding-left: 1.875rem;
  }
}@media (min-width: 1484px) {
  .profile__main {
    padding-left: 2.8125rem;
  }
}.profile__heading {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2rem;
  line-height: 2.5625rem;
  margin-bottom: 0.9375rem;
}.profile__subheading {
  font-size: 1.5rem;
  line-height: 2.4375rem;
}.accordion {
  display: grid;
  margin: 3.125rem 0 1.5625rem;
}.accordion__item {
  background: none;
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  cursor: pointer;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.25rem;
  justify-self: flex-start;
  letter-spacing: 0.05em;
  line-height: 1.5625rem;
  margin-bottom: 0.625rem;
  min-width: 100%;
  padding: 0;
  padding-bottom: 0.625rem;
  text-align: left;
}@media (min-width: 1024px) {
  .accordion__item {
    min-width: 17.1875rem;
  }
}.accordion__item--child {
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.25rem;
}.accordion__item svg {
  margin-left: auto;
  pointer-events: none;
  transition: transform 0.3s ease;
}.accordion__create {
  align-items: center;
  color: #070707;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  line-height: 1.25rem;
  margin: 1.5625rem 0 3.125rem;
}.accordion__create svg {
  margin-left: 0.625rem;
}.accordion__create--end {
  margin-left: auto;
}@media (min-width: 768px) {
  .accordion__create--end {
    margin-right: 1.25rem;
    margin-top: 3.125rem;
  }
}.accordion__create--fbig {
  font-size: 1rem;
}.accordion button {
  align-items: center;
  display: flex;
  text-align: left;
}.accordion button:not([role=tab]):last-of-type {
  border: 0;
}.accordion [aria-expanded=true] svg {
  transform: rotate(180deg);
}.accordion__tabpanel-child {
  column-gap: 1.5625rem;
  grid-template-columns: repeat(2, 1fr);
}.accordion__tabpanel-child a {
  margin-bottom: 2.1875rem;
  text-decoration: none;
}.accordion__tabpanel-child .active {
  font-family: "Open Sauce Sans Bold", sans-serif;
  position: relative;
}.accordion__tabpanel-child .active::after {
  background-color: #5e9959;
  bottom: -12px;
  content: "";
  height: 4px;
  left: 0;
  max-width: 65px;
  position: absolute;
  width: 100%;
}.accordion__tabpanel {
  row-gap: 1.5625rem;
}.accordion__tabpanel a {
  text-decoration: none;
}.accordion__tabpanel a:first-of-type {
  margin-top: 0.9375rem;
}.accordion__tabpanel a:last-of-type {
  margin-bottom: 1.5625rem;
}.accordion [role=tabpanel]:not(.js-disabled) {
  max-height: 0;
}.accordion [role=tabpanel] {
  display: grid;
  overflow: hidden;
  transition: max-height 0.3s ease;
}.accordion [role=tabpanel][aria-hidden=true] a {
  visibility: hidden;
}.accordion [role=tabpanel] a {
  letter-spacing: 0.05em;
  line-height: 1.25rem;
  text-decoration: none;
}.accordion [role=tabpanel] a:hover {
  text-decoration: underline;
}.notifications {
  margin-bottom: 3.125rem;
}.notifications__item {
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  margin-top: 2.5rem;
  padding-top: 1.25rem;
}@media (min-width: 768px) {
  .notifications__item {
    grid-template-columns: 4.9375rem 1fr auto;
    gap: 2rem;
    align-items: center;
  }
}.notifications__item h5 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin: 0 0 0.625rem;
}@media (min-width: 768px) {
  .notifications__item h5 {
    margin: 1.25rem 0 0.625rem;
  }
}.notifications__item p {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.0625rem;
}.notifications__item img {
  box-shadow: 1.55px 1.55px 9.7px 0px #D0D0D0;
}.notifications__link {
  align-items: center;
  color: #070707;
  column-gap: 1.25rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  margin-top: 1.25rem;
}.catalog {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  margin-bottom: 3.125rem;
}.catalog__item {
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  grid-template-columns: 24px 1fr 32px;
  column-gap: 1.25rem;
  row-gap: 1.5rem;
}@media (min-width: 768px) {
  .catalog__item {
    grid-template-columns: 24px 1fr 160px auto;
  }
}@media (min-width: 1280px) {
  .catalog__item {
    grid-template-columns: 1.5rem 1fr 15rem 15rem;
  }
}.catalog__item .span-checkbox,
.catalog__item input[type=checkbox] {
  grid-row: 1/3;
  margin: 0;
  width: 1.125rem;
}@media (max-width: 767px) {
  .catalog__item .span-checkbox,
  .catalog__item input[type=checkbox] {
    grid-row: auto;
    height: 1.125rem;
    justify-self: flex-end;
    margin-top: 0.625rem;
  }
}.catalog__item .category {
  padding: 0 1.25rem;
  align-self: flex-start;
  justify-self: flex-start;
  background-color: #ebf2ff;
  font-family: "Open Sauce Sans Light", sans-serif;
}.catalog__item .actions {
  align-items: flex-start;
  column-gap: 1.25rem;
  display: flex;
  justify-self: flex-end;
  margin: 0 0 0.625rem;
}@media (min-width: 768px) {
  .catalog__item .actions {
    grid-column: 4/4;
    margin: 0.9375rem 0;
  }
}.catalog__item .actions--single {
  grid-column: 3/3;
}@media (max-width: 767px) {
  .catalog__item .actions--single {
    grid-column: auto;
    margin: 0;
  }
}.catalog__item .content {
  grid-column: 2/4;
  align-items: flex-start;
  column-gap: 1.25rem;
  display: flex;
}@media (min-width: 768px) {
  .catalog__item .content {
    grid-column: 2/3;
  }
}.catalog__item .formats {
  grid-column: 2/4;
  display: grid;
  grid-template-columns: 34px 1fr;
  grid-template-rows: auto 1fr;
  column-gap: 0.9375rem;
  row-gap: 0.625rem;
}@media (min-width: 768px) {
  .catalog__item .formats {
    margin-top: 0.625rem;
    grid-column: auto;
  }
}.catalog__item .formats__title {
  font-family: "Open Sauce Sans Regular", sans-serif;
}.catalog__item .formats__types {
  grid-column: 2/2;
  justify-self: flex-start;
}.catalog__item h5 {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin: 0 0 0.625rem;
}@media (min-width: 768px) {
  .catalog__item h5 {
    margin: 0.625rem 0 0.625rem;
  }
}.catalog__item p {
  font-family: "Open Sauce Sans Light", sans-serif;
}.catalog__item a {
  color: #070707;
  font-family: "Open Sauce Sans Medium", sans-serif;
  text-decoration: none;
  word-break: break-all;
}.catalog__item a.url-blue {
  color: #3874ab;
}.catalog__item a:hover {
  text-decoration: underline;
}.catalog__item--list {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-top: 0;
  padding-bottom: 1.25rem;
}@media (min-width: 768px) {
  .catalog__item--list {
    margin-top: 0;
  }
  .catalog__item--list .content {
    grid-column: 1/3;
  }
}.catalog__link {
  grid-column: 1/4;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: center;
  color: #070707;
  column-gap: 1.25rem;
  font-family: "Open Sauce Sans Bold", sans-serif;
  margin-top: 1.25rem;
}@media (min-width: 768px) {
  .catalog__link {
    grid-column: auto;
  }
}.profile-action-bar {
  align-items: center;
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: 1fr auto auto;
}.profile-filters-1 {
  border: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  gap: 1.25rem;
  margin-bottom: 1.875rem;
  padding: 1.875rem 2.5rem;
}@media (min-width: 768px) {
  .profile-filters-1 {
    grid-template-columns: 1fr auto;
  }
}@media (min-width: 1280px) {
  .profile-filters-1 {
    grid-template-columns: 1fr 1fr;
  }
}.profile-filters-1 p {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
}.profile-filters-1 a {
  color: #070707;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
}.profile-filters-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  row-gap: 0.625rem;
}@media (max-width: 767px) {
  .profile-filters-2 {
    flex-wrap: wrap;
  }
}.profile-filters-2 > div {
  align-items: center;
  column-gap: 0.9375rem;
  display: flex;
}.profile-filters-2 select {
  background-color: transparent;
  border: 0;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  padding: 0.3125rem 0.3125rem 0.3125rem 0;
}.profile-filters-2 input {
  height: 1.125rem;
  width: 1.125rem;
}.profile-filters-2 .checkbox-label {
  font-family: "Open Sauce Sans Light", sans-serif;
  letter-spacing: 0.05em;
}.profile-filters-2 .select-label {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
}.block-wrapper {
  align-items: flex-end;
  column-gap: 1.875rem;
  display: flex;
  margin-top: 0.9375rem;
  row-gap: 0.625rem;
}@media (max-width: 767px) {
  .block-wrapper {
    flex-wrap: wrap;
  }
}.block-wrapper--mb {
  margin-bottom: 1.875rem;
}.select-wrapper {
  display: grid;
  justify-content: flex-start;
  padding-right: 25px;
}.select-wrapper select {
  appearance: none;
  background: transparent url("/build/assets/select-arrow-b68c41b8.svg") no-repeat right center;
  border: 0;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 0.3125rem 25px 0.3125rem 0;
  min-width: calc(100% + 25px);
}.select-wrapper label {
  font-family: "Open Sauce Sans Medium", sans-serif;
  letter-spacing: 0.05em;
}.quotes-button {
  display: flex;
}.quotes-button svg {
  max-width: 26px;
  height: 20px;
}.article {
  margin-bottom: 5rem;
}.article a[href]:not([href=""]).article__link-ico:hover {
  text-decoration: underline;
}.article__header {
  padding-bottom: 2.5rem;
}.article__header--pb0 {
  padding-bottom: 0;
}.article__header + .divider {
  margin-top: 0;
}.article__wrapper {
  column-gap: 1.25rem;
  display: flex;
  justify-content: space-between;
}@media (max-width: 767px) {
  .article__wrapper {
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    row-gap: 0.625rem;
  }
}.article__header-title {
  align-items: flex-start;
  display: flex;
}.article__header-title .block-title {
  margin-top: 0;
}.article__header-title svg {
  min-width: 1.8125rem;
}.article__text-light {
  font-family: "Open Sauce Sans Light", sans-serif;
}.article__text-light--mb {
  margin-bottom: 1.875rem;
}.article__subtitle {
  font-family: "Open Sauce Sans Bold", sans-serif;
  margin-top: 1.875rem;
}.article__link {
  color: #3874ab;
  word-break: break-word;
}.article__link-ico {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-size: 1.125rem;
}.article__link-ico svg {
  flex-grow: 0;
  width: 24px;
  height: 25px;
  flex-shrink: 0;
  flex-grow: 0;
}.article__link-ico span {
  align-items: flex-end;
  display: flex;
  font-size: 1.125rem;
}.article__link-ico-text span {
  display: initial;
}.article__link-ico--with-button button {
  display: inline-block;
}.article__links {
  column-gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}.article__links--end {
  justify-content: flex-end;
  margin-top: 1.25rem;
}.article__links-wrap {
  height: 25px;
  display: flex;
  align-items: center;
  column-gap: 2px;
}.article__links-separator {
  font-size: 1rem;
}.article .link {
  font-size: 1rem;
}.article__tooltip {
  display: none;
  padding: 2.5rem 1.25rem;
  box-shadow: 0px 0px 6px 0px rgba(7, 7, 7, 0.3019607843);
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}.article__tooltip-fullname {
  font-family: "Open Sauce Sans Bold", sans-serif;
}.article__tooltip-orcid {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
}.article__tooltip-orcid svg {
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  max-width: 1.5rem;
}.article__tooltip-orcid a {
  color: #3874ab;
  word-break: break-word;
}.article__tooltip-email a {
  text-decoration: none;
  color: #3874ab;
}.article__contact-with-author {
  width: fit-content;
  display: flex;
  align-items: center;
  column-gap: 16px;
}.article__contact-with-author svg path {
  stroke: #3874ab;
}.form-nav {
  border-bottom: 1px solid rgba(51, 52, 53, 0.2);
  column-gap: 0.625rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 3.125rem;
}@media (min-width: 1024px) {
  .form-nav {
    column-gap: 2.5rem;
  }
}.form-nav__line {
  height: 4px;
  position: relative;
}.form-nav__line::after {
  background-color: #333435;
  bottom: -1px;
  content: "";
  height: 100%;
  position: absolute;
  transition: width 0.3s ease;
  width: 0;
}.form-nav__content {
  align-items: flex-start;
  column-gap: 1.25rem;
  display: flex;
  flex-direction: column;
  letter-spacing: 0.05em;
  opacity: 0.5;
  padding-bottom: 1.25rem;
  row-gap: 1.25rem;
  text-transform: uppercase;
}@media (min-width: 1024px) {
  .form-nav__content {
    align-items: center;
    flex-direction: row;
    font-size: 1.25rem;
  }
}@media (max-width: 1023px) {
  .form-nav__content > svg {
    display: none;
  }
}.form-nav__title {
  margin-right: auto;
}@media (max-width: 1023px) {
  .form-nav__title {
    min-height: 47px;
  }
}@media (max-width: 767px) {
  .form-nav__title {
    font-size: 10px;
    line-height: 1.4;
    min-height: 28px;
  }
}@media (max-width: 767px) {
  .form-nav__title:last-child {
    max-width: 71px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}.form-nav__circle {
  align-items: center;
  display: flex;
  justify-content: center;
  border: 1px solid #333435;
  border-radius: 50%;
  height: 3.4375rem;
  min-width: 3.4375rem;
}.form-nav__circle svg {
  display: none;
}.form-nav__item {
  display: flex;
  flex-direction: column;
}.form-nav__item.active .form-nav__content {
  opacity: 1;
}.form-nav__item.active .form-nav__circle {
  background: #333435;
  color: #fff;
}.form-nav__item.active .form-nav__title {
  font-family: "Open Sauce Sans Bold", sans-serif;
}.form-nav__item.active .form-nav__line::after {
  width: 100%;
}@media (min-width: 1024px) {
  .form-nav__item.active .form-nav__line::after {
    width: calc(100% - 33px);
  }
}.form-nav__item.complete .form-nav__content {
  opacity: 1;
}.form-nav__item.complete .form-nav__circle {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #261aaa, #45edd9) border-box;
  border-color: transparent;
}.form-nav__item.complete .form-nav__circle svg {
  display: block;
}.form-nav__item.complete .form-nav__circle span {
  display: none;
}@media (min-width: 768px) {
  .product-my-files {
    grid-template-columns: minmax(auto, 482px) 148px auto 200px !important;
  }
}.product-my-files .url-icon {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0%;
  line-height: 128%;
}.product-my-files .url-icon:hover {
  text-decoration: underline;
}.product-my-files .url-icon svg {
  height: 18px;
  width: auto;
}.product {
  align-items: center;
  border-bottom: 1px solid rgba(51, 52, 53, 0.2);
  column-gap: 0.625rem;
  display: grid;
  grid-template-columns: 14px 1fr 28px;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
  row-gap: 1.25rem;
}@media (min-width: 768px) {
  .product {
    grid-template-columns: 28px minmax(auto, 800px) auto auto 28px;
  }
}@media (min-width: 768px) {
  .product--pad-big {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}.product__content {
  display: grid;
  row-gap: 1.25rem;
}.product__category {
  background-color: #ebf2ff;
  font-family: "Open Sauce Sans Light", sans-serif;
  justify-self: flex-start;
  padding: 0 1.25rem;
}.product__title {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 2.25rem;
}.product__text {
  font-family: "Open Sauce Sans Light", sans-serif;
}.product__price {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  letter-spacing: 0.05em;
}@media (max-width: 767px) {
  .product__price {
    grid-column: 2/2;
  }
}.product__format {
  font-family: "Open Sauce Sans Light", sans-serif;
  letter-spacing: 0.05em;
}@media (max-width: 767px) {
  .product__format {
    grid-column: 2/2;
  }
}@media (max-width: 767px) {
  .product__remove {
    grid-column: 3/3;
    grid-row: 1/1;
  }
}.product__remove svg {
  max-width: 17px;
}.product__delivery {
  font-size: 1.25rem;
}.product__delete {
  align-items: center;
  color: #d3327f;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.125rem;
  margin-top: 2.5rem;
}.labels {
  counter-increment: none;
  display: none;
  margin-bottom: 0;
  padding-bottom: 0.625rem;
}@media (min-width: 768px) {
  .labels {
    display: grid;
  }
}.labels::before {
  display: none;
}.labels__item {
  font-family: "Open Sauce Sans Medium", sans-serif;
  letter-spacing: 0.05em;
}.step-form__wrapper {
  display: grid;
  row-gap: 1.875rem;
}@media (min-width: 768px) {
  .step-form__wrapper {
    width: 29.375rem;
  }
}.step-form__container {
  border-bottom: 1px solid rgba(51, 52, 53, 0.2);
  margin-bottom: 1.25rem;
  padding-bottom: 2.5rem;
}.step-form__info {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
}.step-form__subinfo {
  margin-top: 2.5rem;
}.step-form__heading {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
  margin-top: 1.25rem;
}.step-form__user-data {
  display: flex;
  justify-content: space-between;
}.step-form__summary {
  display: flex;
  justify-content: space-between;
}.step-form__summary-price {
  display: grid;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  text-align: right;
}.step-form__summary-price span {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1rem;
}.step-form ol {
  counter-reset: counter;
  margin: 0;
  padding: 0;
}.step-form ol li {
  counter-increment: counter;
}.step-form ol li::before {
  align-self: flex-start;
  content: counters(counter, "");
}fieldset {
  border: 0;
  margin: 0;
  min-inline-size: 100%;
  min-width: auto;
  padding: 0;
}fieldset legend {
  border: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}.input-group {
  scroll-margin-top: 7.5rem;
}.input-group.hidden {
  display: none;
}.input-group.has-error .form-control {
  border: 1px solid #d3327f;
}.input-group-row {
  column-gap: 1.875rem;
  display: grid;
  row-gap: 1.875rem;
}@media (min-width: 768px) {
  .input-group-row {
    grid-template-columns: 1fr 1fr;
  }
}.input-group__error {
  align-self: center;
  color: #d3327f;
  grid-column: 2/2;
  grid-row: 2/2;
  padding-right: 1.25rem;
  text-align: right;
  z-index: -1;
}.error {
  color: #d3327f;
}.success {
  color: #5e9959;
}.vat.hidden {
  display: none;
}.vat.active {
  display: grid;
}.step {
  display: none;
}.step.is-active {
  display: block;
}.buttons {
  display: flex;
  justify-content: flex-end;
  margin: 2.5rem 0 6.25rem;
}.btn-prev {
  display: none;
}.btn-prev.is-active {
  display: inline-flex;
}.btn-next {
  margin-left: auto;
}.collection-grid {
  margin-bottom: -17.5rem;
  padding: 2.5rem 0 6.875rem;
  padding-bottom: 24.375rem;
  /*&::after {
    background-color: inherit;
    //content: '';
    height: rem(280px);
    position: absolute;
    width: 100%;*/
  /* stylelint-disable-next-line value-no-vendor-prefix */
  /*width: -webkit-fill-available;
    width: -moz-available;
    z-index: -1;
  }*/
}.collection-grid + .container-md {
  background: #fff;
  box-shadow: 0 0 0 20vmax #fff;
  clip-path: inset(0 -20vmax);
}.collection-slider {
  align-items: flex-start;
  display: grid;
  grid-template-columns: 1fr auto;
  row-gap: 2.1875rem;
}@media (min-width: 768px) {
  .collection-slider {
    grid-template-columns: 1fr 186px;
  }
}@media (min-width: 1024px) {
  .collection-slider {
    grid-template-columns: repeat(6, 1fr);
  }
}.collection-slider__list {
  column-gap: 0.5rem;
  row-gap: 1rem;
}.collection-slider .splide__track {
  grid-column: -1/1;
}.collection-slider .splide__arrows {
  display: flex;
  z-index: 1;
}.collection-slider .splide__arrows button {
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: #fff;
  height: 60px;
  width: 60px;
}@media (min-width: 768px) {
  .collection-slider .splide__arrows button {
    height: 5.875rem;
    width: 5.875rem;
  }
}.collection-slider .splide__arrows button:disabled {
  cursor: auto;
}.collection-slider .splide__arrows button:disabled path {
  opacity: 0.25;
}.collection-slider .splide__arrows .splide__arrow--next {
  background-color: #070707;
}.collection-slider .splide__pagination-wrapper {
  align-items: center;
  background-color: #fff;
  display: flex;
  grid-column: 1/2;
  grid-row: 2/2;
  height: 60px;
  position: relative;
}@media (min-width: 768px) {
  .collection-slider .splide__pagination-wrapper {
    height: 5.875rem;
  }
}.collection-slider .splide__pagination-wrapper::before {
  background-color: #fff;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  width: 100%;
}.collection-slider .splide__pagination--custom {
  display: flex;
  list-style: none;
  padding: 0;
  width: 100%;
}@media (min-width: 768px) {
  .collection-slider .splide__pagination--custom {
    padding: 0 1.875rem;
  }
}.collection-slider .splide__pagination--custom li {
  align-items: center;
  display: flex;
  flex: 1;
}.collection-slider .splide__pagination--custom li button {
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.375rem;
}.collection-slider .splide__pagination--custom li button.is-active {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.collection-slider .splide__pagination--custom li::after {
  background-color: #d3327f;
  content: "";
  height: 1px;
  margin: 0 1.25rem;
  width: 100%;
}.collection-slider .splide__pagination--custom li:last-of-type {
  flex: 0;
}.collection-slider .splide__pagination--custom li:last-of-type::after {
  display: none;
}.collection-slider .hide {
  display: none;
}@media (min-width: 1024px) {
  .collection-slider .btn {
    grid-column: 4/7;
  }
}@media (max-width: 767px) {
  .collection-slider .btn {
    grid-column: 1/3;
  }
}.intro {
  align-items: flex-start;
  column-gap: 4.375rem;
  display: grid;
  margin-bottom: 5rem;
  margin-top: 5rem;
  row-gap: 2.1875rem;
}@media (min-width: 768px) {
  .intro {
    grid-template-columns: 13.125rem 1fr;
  }
}.intro__content {
  display: grid;
  max-width: 43.75rem;
  row-gap: 1.5625rem;
}.intro__subtitle {
  font-size: 1.25rem;
  line-height: 1.875rem;
  max-width: 43.75rem;
}.intro__order {
  align-items: center;
  align-self: flex-start;
  column-gap: 1rem;
  display: flex;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}.intro__sidebar {
  align-self: flex-start;
  display: grid;
  row-gap: 0.9375rem;
}.intro__sidebar .link,
.intro__sidebar img {
  justify-self: center;
}.intro__main-text {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
}.intro__actions {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  margin: 0.9375rem 0;
  padding: 1.875rem 0;
  row-gap: 1.25rem;
}.intro__actions--row {
  border: 0;
  column-gap: 3.125rem;
  grid-auto-flow: column;
  grid-template-columns: auto auto;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}.intro__actions-guest {
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  margin: 0.9375rem 0;
}.intro__subinfo {
  display: grid;
}.intro__subinfo-ico {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
}.intro__subinfo-ico svg {
  max-height: 25px;
}.intro__number {
  align-items: center;
  display: flex;
  justify-content: space-between;
  justify-self: center;
  width: 12.375rem;
}.intro__link {
  color: #3874ab;
  word-break: break-word;
}.journal-tabs-side {
  margin: 0 0 3.125rem;
  position: relative;
  z-index: 1;
}.journal-tabs-nav {
  display: flex;
  margin: 1.25rem 0 3.125rem;
  /* Track */
  /* Handle */
  /* Handle on hover */
}.journal-tabs-nav::-webkit-scrollbar {
  height: 6px;
}.journal-tabs-nav::-webkit-scrollbar-track {
  background: #fff;
}.journal-tabs-nav::-webkit-scrollbar-thumb {
  background: rgba(51, 52, 53, 0.6);
  border-radius: 3px;
}.journal-tabs-nav::-webkit-scrollbar-thumb:hover {
  background: rgba(51, 52, 53, 0.9);
}.journal-tabs-nav--mb20 {
  margin-bottom: 1.25rem;
}.journal-tabs-nav--page {
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}.journal-tabs-nav--page::-webkit-scrollbar {
  display: none;
}.journal-tabs-nav--side {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}.journal-tabs-nav--wrap {
  flex-wrap: wrap;
}.journal-tabs-btn {
  border-bottom: 1px solid #cac9d0;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 1.25rem;
  position: relative;
  font-family: "Open Sauce Sans Regular", sans-serif;
  color: #696969;
}.journal-tabs-btn[aria-expanded=true] {
  font-family: "Open Sauce Sans Bold", sans-serif;
}.journal-tabs-btn[aria-expanded=true]::after {
  background-color: #5a4093;
  bottom: -2px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}.journal-tabs-btn--side {
  padding: 1.25rem 0;
}.journal-tabs-content {
  line-height: 2rem;
}@media (min-width: 768px) {
  .journal-tabs-content:first-of-type [role=tabpanel] {
    max-height: initial;
  }
  .journal-tabs-content [role=tabpanel] {
    display: grid;
    max-height: 0;
    overflow-y: hidden;
    transition: max-height 0.3s ease;
  }
  .journal-tabs-content .grid-view {
    column-gap: 1.875rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.875rem;
  }
}.journal-tabs-title {
  align-items: center;
  display: flex;
  justify-content: center;
  color: #070707;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.25rem;
  height: 3.625rem;
  letter-spacing: 0.05em;
  margin-bottom: 2.5rem;
  text-align: center;
  text-transform: uppercase;
}.journal-links {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: space-between;
}.journal-links--col {
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 6.25rem;
}.journal-links :disabled {
  opacity: 0.3;
  pointer-events: none;
}.journal-link {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 4px 0px rgba(7, 7, 7, 0.1607843137);
}.journal-number-item__abstract {
  display: block;
}.journal-number-item__abstract-button {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Open Sauce Sans Light", sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.05em;
  color: #070707;
}.journal-number-item__abstract-button[aria-expanded=true] .is-expanded {
  display: none;
}.journal-number-item__abstract-button[aria-expanded=true] .not-expanded {
  display: block;
}.journal-number-item__abstract-button[aria-expanded=true] svg {
  transform: rotate(180deg);
}.journal-number-item__abstract-button[aria-expanded=false] .is-expanded {
  display: block;
}.journal-number-item__abstract-button[aria-expanded=false] .not-expanded {
  display: none;
}.journal-number-item__abstract-button svg {
  width: 1.1375rem;
  height: 0.73125rem;
}.journal-number-item__abstract-text-wrap {
  display: none;
}.journal-number-item__abstract-text-wrap.open {
  display: block;
}.journal-number-item__abstract-text {
  margin-top: 1rem;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  line-height: 2rem;
  color: #070707;
}.journal-number-item__abstract-text * {
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  line-height: 2rem;
  color: #070707;
}@media (max-width: 767px) {
  .only-desktop {
    display: none;
  }
}.only-mobile {
  display: flex;
}@media (min-width: 768px) {
  .only-mobile {
    display: none;
  }
}.only-mobile--fdc {
  flex-direction: column;
}.journal-number__wrapper {
  padding-bottom: 2.1875rem;
  padding-top: 2.1875rem;
}@media (min-width: 768px) {
  .journal-number__wrapper {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}.journal-number__wrapper--bb {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
}.journal-number__editorial-teams {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}.journal-number__editorial-item {
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
  line-height: 1.875rem;
}.journal-number__editorial-item a {
  display: flex;
  justify-content: center;
  align-items: center;
}.journal-number__editorial-item a svg {
  width: 1.875rem;
  height: 1.875rem;
}.journal-number__header {
  align-items: flex-start;
  column-gap: 5.25rem;
  display: grid;
  row-gap: 2.625rem;
}@media (min-width: 768px) {
  .journal-number__header {
    grid-template-columns: 17rem 1fr;
  }
}.journal-number__header--3 {
  margin-bottom: 1.875rem;
}@media (min-width: 1280px) {
  .journal-number__header--3 {
    grid-template-columns: 17rem 1fr auto;
  }
}.journal-number__header--3 > div {
  display: flex;
  flex-direction: column;
}.journal-number__header--3 a.link {
  line-height: 2.5rem;
  margin-top: auto;
}.journal-number__title {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}.journal-number__title--mt {
  margin-top: 1.875rem;
}.journal-number__subtitle {
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.625rem;
}.journal-number__subtitle--margin {
  margin: 3.125rem 0 1.25rem;
}.journal-number__text-sm {
  line-height: 2.5rem;
}.journal-number__text-sm--mb {
  margin-bottom: 1.875rem;
}.journal-number__text {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.0625rem;
  line-height: 2.5rem;
}.journal-number__text--col {
  display: grid;
}.journal-number__text a {
  color: #3874ab;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  text-decoration: none;
}.journal-number__text-grid-3 {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  column-gap: 1.875rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  row-gap: 0.9375rem;
}@media (min-width: 768px) {
  .journal-number__text-grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}.journal-number__text-grid-2 {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  column-gap: 1.875rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-bottom: 1.875rem;
  row-gap: 1.875rem;
}.journal-number__text-grid-2--bt {
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  padding-top: 1.875rem;
  row-gap: 0;
}.journal-number .grid-view {
  column-gap: 1.875rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 1.875rem;
}.journal-number__subtext {
  color: rgba(7, 7, 7, 0.7);
  line-height: 2rem;
}.journal-number__subtext--mb {
  margin-bottom: 1.875rem;
}.journal-number__subtext--mt {
  margin-top: 1.875rem;
}.journal-number__subtext--bb {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  padding-bottom: 2.5rem;
}.journal-number-item {
  align-items: flex-start;
  display: grid;
  grid-template-columns: calc(100% - 44px) 34px;
  column-gap: 10px;
}@media (min-width: 768px) {
  .journal-number-item {
    grid-template-columns: minmax(auto, 700px) auto;
    padding-right: 0.625rem;
  }
}.journal-number-item__content {
  grid-row: 1/3;
}.journal-number-item__text {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.journal-number-item__category {
  background-color: #ebf2ff;
  display: inline-block;
  font-family: "Open Sauce Sans Light", sans-serif;
  margin-bottom: 1.25rem;
  padding: 0 1.25rem;
}.journal-number-item__author {
  margin-bottom: 1.25rem;
}.journal-number-item__icons {
  column-gap: 2.5rem;
  display: flex;
  justify-content: flex-end;
}@media (max-width: 767px) {
  .journal-number-item__icons {
    flex-direction: column;
  }
}.journal-number-item__icon {
  display: grid;
  font-size: 0.875rem;
  justify-items: center;
  row-gap: 0.625rem;
}.journal-number-item__link {
  word-wrap: break-word;
  color: #3874ab;
}.journal-number-item .link {
  align-self: flex-end;
  grid-column: 1/3;
  justify-self: flex-end;
}@media (min-width: 768px) {
  .journal-number-item .link {
    grid-column: 2/2;
  }
}.journal-number__aside {
  align-items: flex-start;
  display: grid;
  row-gap: 1.875rem;
}.files {
  display: grid;
  gap: 2.5rem;
  margin-top: 2.5rem;
}@media (min-width: 768px) {
  .files {
    grid-template-columns: repeat(3, 1fr);
  }
}.files__item {
  column-gap: 2rem;
  display: grid;
  font-size: 0.875rem;
  grid-template-columns: 2rem 1fr;
}.files__item svg {
  grid-row: 1/3;
}.file-item {
  align-items: center;
  column-gap: 1.25rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
}.stats {
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  margin-top: 1.875rem;
  padding-bottom: 3.75rem;
}.stats__item {
  align-items: center;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  column-gap: 0.625rem;
  display: grid;
  margin-top: 1.875rem;
  padding-bottom: 1.875rem;
  row-gap: 0.625rem;
}@media (min-width: 768px) {
  .stats__item {
    grid-template-columns: minmax(auto, 700px) auto;
  }
}.stats__title {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.125rem;
}.stats__value {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
}@media (min-width: 768px) {
  .stats__value {
    grid-column: 2/2;
    grid-row: 1/3;
    margin-left: auto;
  }
}.journal-logos {
  display: grid;
  gap: 4.6875rem;
  justify-items: center;
  margin: 3.75rem 0;
  padding-bottom: 3.75rem;
}@media (min-width: 768px) {
  .journal-logos {
    grid-template-columns: repeat(3, 1fr);
  }
}.journal-logos__item {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 13.75rem;
  row-gap: 1.25rem;
  text-align: center;
}.boxes-list {
  display: grid;
  gap: 2.25rem;
  padding: 1.875rem 0 3.75rem 0;
}@media (min-width: 768px) {
  .boxes-list {
    grid-template-columns: repeat(2, 1fr);
  }
}@media (min-width: 1280px) {
  .boxes-list {
    grid-template-columns: repeat(3, 1fr);
  }
}.boxes-list__item {
  padding: 3.09375rem 1.5rem;
  box-shadow: 0 0 6px rgba(7, 7, 7, 0.3);
}.boxes-list__title {
  padding-right: 1.21875rem;
  padding-left: 1.21875rem;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1rem;
}.boxes-list__text {
  margin-bottom: 0.625rem;
  padding-right: 1.21875rem;
  padding-left: 1.21875rem;
  font-size: 1rem;
}.boxes-list__link {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 0.3125rem;
  color: #3874ab;
  font-family: "Open Sauce Sans Medium", sans-serif;
  font-size: 1rem;
  overflow-wrap: break-word;
}.boxes-list__link span {
  max-width: calc(100% - 36px);
  overflow-wrap: anywhere;
}.boxes-list__link svg {
  width: 1.5625rem;
  height: 1.5625rem;
  flex-shrink: 0;
  flex-grow: 0;
}.journal-side-layout {
  align-items: flex-start;
}@media (min-width: 1024px) {
  .journal-side-layout {
    display: grid;
    grid-template-columns: 1fr 20.3125rem;
  }
}@media (min-width: 1280px) {
  .journal-side-layout {
    grid-template-columns: 1fr 23.4375rem;
  }
}.journal-side-layout--reverse {
  margin-right: 0;
}@media (min-width: 1024px) {
  .journal-side-layout--reverse {
    grid-template-columns: 20.3125rem 1fr;
  }
}@media (min-width: 1280px) {
  .journal-side-layout--reverse {
    grid-template-columns: 23.4375rem 1fr;
  }
}.journal-side-layout--reverse .journal-side-layout__intro-content {
  margin-bottom: 3.125rem;
  padding: 4.375rem 1.875rem;
}@media (min-width: 1024px) {
  .journal-side-layout--reverse .journal-side-layout__intro-content {
    padding: 4.375rem 6.5625rem;
  }
}.journal-side-layout--reverse .journal-side-layout__main {
  border-left: 1px solid rgba(7, 7, 7, 0.2);
  border-right: 0;
}.journal-side-layout__intro {
  padding-top: 1.875rem;
}@media (min-width: 1440px) {
  .journal-side-layout__intro {
    margin-right: 0;
    padding-left: 6.5625rem;
  }
}@media (min-width: 1024px) {
  .journal-side-layout__intro {
    padding-right: 0;
  }
}.journal-side-layout__intro .intro {
  align-items: stretch;
  margin-top: 2.5rem;
}.journal-side-layout__intro .intro__content {
  margin: 0 auto;
}.journal-side-layout__intro-content {
  padding: 2.5rem;
}@media (min-width: 1024px) {
  .journal-side-layout__main {
    border-right: 1px solid rgba(7, 7, 7, 0.2);
  }
}.journal-side-layout__aside {
  padding: 0 1.5625rem;
  position: sticky;
  top: 5.4375rem;
}@media (min-width: 1280px) {
  .journal-side-layout__aside {
    padding: 0 3.125rem;
  }
}@media (max-width: 1023px) {
  .journal-side-layout__aside {
    display: none;
  }
}.journal-side-layout__aside .link {
  margin: 0.9375rem 0 2.1875rem;
}.journal-side-layout__aside--fill {
  clip-path: inset(-10vmax 0 -20vmax -20vmax);
}.journal-side-layout__aside--fill::before {
  content: "";
  height: 105vh;
  left: -20vmax;
  position: absolute;
  top: 0;
  top: -10rem;
  width: 50vmax;
  z-index: -1;
}@media (min-width: 1440px) {
  .journal-side-layout .collection-grid,
  .journal-side-layout .radius-wrapper-rt-lb {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem;
  }
}@media (max-width: 1220px) and (min-width: 1024px) {
  .journal-side-layout .logos {
    display: grid;
  }
}.aside-banners-item {
  margin-bottom: 1.875rem;
}.aside-banners-item__url:hover {
  text-decoration: underline;
}.header-journal ~ .journal-side-layout .journal-side-layout__aside {
  top: 10rem;
}.access-bar__header {
  align-items: flex-start;
  column-gap: 2.5rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875rem;
  row-gap: 2.5rem;
}@media (max-width: 767px) {
  .access-bar__header {
    flex-wrap: wrap;
  }
}.access-bar__actions {
  align-items: center;
  column-gap: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 0.625rem;
  row-gap: 1.25rem;
}.access-bar__action {
  align-items: center;
  column-gap: 0.625rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  text-transform: uppercase;
}.access-bar__title {
  align-items: flex-start;
  column-gap: 2.5rem;
  display: flex;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 3.125rem;
  margin-bottom: 1.875rem;
}.access-bar__title svg {
  margin-top: 0.625rem;
}.access-bar__subtitle {
  font-size: 1.25rem;
  line-height: 1.875rem;
  max-width: 35.625rem;
}.access-bar__buy {
  align-items: flex-end;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  border-top: 1px solid rgba(7, 7, 7, 0.2);
  display: flex;
  justify-content: space-between;
  padding: 2.5rem 0;
  row-gap: 1.25rem;
}@media (max-width: 767px) {
  .access-bar__buy {
    flex-wrap: wrap;
    justify-content: center;
  }
}.access-bar__buy-content {
  display: grid;
  justify-items: flex-start;
  row-gap: 1.25rem;
}.access-bar__info {
  align-items: center;
  align-self: center;
  column-gap: 1.25rem;
  display: flex;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
}.access-bar__info svg {
  min-width: 14px;
}.author-item {
  column-gap: 6.25rem;
  display: grid;
  justify-content: space-between;
  row-gap: 1.75rem;
}@media (min-width: 1024px) {
  .author-item {
    grid-template-columns: repeat(2, 1fr) auto;
  }
}.author-item__category {
  align-self: flex-start;
  background-color: #ebf2ff;
  font-family: "Open Sauce Sans Light", sans-serif;
  justify-self: flex-start;
  padding: 0 1.25rem;
}.author-item__name {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.25rem;
}.author-item__text {
  font-size: 1.125rem;
}.author-item__text--bold {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.author-item__col {
  display: flex;
  flex-direction: column;
  row-gap: 0.625rem;
}@media (min-width: 1024px) {
  .author-item__col {
    margin-top: 2.375rem;
  }
}.author-item__col--1 {
  grid-column: 1/1;
  margin-top: 0;
}.author-item .link {
  margin-left: auto;
}.author-wrapper {
  padding-bottom: 2.1875rem;
  padding-top: 2.1875rem;
}@media (min-width: 768px) {
  .author-wrapper {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}.info-tab-affiliation {
  margin-bottom: 5rem;
  max-width: 78rem;
}.info-tab-affiliation .author-item {
  margin-bottom: 1.1875rem;
  margin-top: 1.1875rem;
  padding-top: 3.0625rem;
  row-gap: 0;
}.info-tab-affiliation .author-item__category {
  display: none;
}.info-tab-affiliation .author-item .link {
  align-items: flex-end;
}.info-tab-affiliation .author-item .author-item__col {
  padding-bottom: 1.5rem;
}.info-tab {
  margin-bottom: 3.125rem;
  max-width: 43.75rem;
}.info-tab .heading-sm {
  margin-top: 1.875rem;
}.info-tab .journal-logos {
  margin: 1.5625rem 0;
  padding: 0;
  row-gap: 1.5625rem;
}.affiliation-tab {
  column-gap: 3.125rem;
  display: flex;
  margin-bottom: 4.6875rem;
  row-gap: 1.5625rem;
}@media (max-width: 767px) {
  .affiliation-tab {
    flex-wrap: wrap;
  }
  .affiliation-tab img {
    margin: 0 auto;
  }
}.affiliation-tab--no-margin {
  margin-bottom: 0;
}.articles-tab {
  margin-bottom: 4.6875rem;
}.stats-side {
  position: static;
}.stats-side .heading-sm {
  margin-bottom: 2.1875rem;
}.stats-side__item {
  column-gap: 1.5625rem;
  display: grid;
  grid-template-columns: 9.375rem 1fr;
  margin-bottom: 0.9375rem;
}.stats-side__value {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  white-space: nowrap;
}.stats-side__value svg {
  width: 35px;
}.stats-side__text {
  line-height: 1.5rem;
}.partners {
  margin-bottom: 6.25rem;
  margin-left: -3.75rem;
  padding-top: 1.25rem;
}.partners__item {
  align-items: center;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  display: grid;
  padding: 1.875rem 3.75rem;
  position: relative;
  row-gap: 1.25rem;
}@media (min-width: 1024px) {
  .partners__item {
    grid-template-columns: 1fr 1fr auto;
  }
}.partners__item::after {
  background: linear-gradient(135deg, #f2eeee 0%, #dfe4f8 100%);
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: -1;
}.partners__item img {
  justify-self: center;
  max-width: 15.625rem;
}@media (min-width: 768px) {
  .partners__item .link {
    justify-self: flex-end;
  }
}@media (min-width: 1024px) {
  .partners__item .link {
    grid-column: 3/3;
  }
}.partners__item:hover::after {
  opacity: 1;
}.partners__title {
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.375rem;
  margin-bottom: 1.25rem;
}.partners__text {
  font-size: 1.125rem;
}.partners-header {
  align-items: flex-start;
  display: grid;
  margin-bottom: 6.25rem;
  row-gap: 1.25rem;
}@media (min-width: 768px) {
  .partners-header {
    grid-template-columns: repeat(2, 1fr);
  }
}.partners-header img {
  max-width: 15.625rem;
}@media (min-width: 768px) {
  .partners-header img {
    justify-self: center;
  }
}.exception {
  width: 100%;
  background: linear-gradient(120.23deg, #F2EEEE 0%, #DBE2EE 114.78%);
}.exception__wrapper {
  max-width: 33rem;
  min-height: calc(100vh - 72px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 2.875rem;
}@media (min-width: 1024px) {
  .exception__wrapper {
    min-height: calc(100vh - 3.921875rem - 5.3125rem);
  }
}.exception__title {
  text-align: center;
  font-family: "Open Sauce Sans Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 3.125rem;
  color: #070707;
}.exception__text {
  text-align: center;
  color: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.5rem;
  line-height: 2.71875rem;
  letter-spacing: 0.05em;
  color: #070707;
}.journal-tabs--affiliatons {
  padding-bottom: 5rem;
}.journal-tabs--affiliatons .author-item:last-child {
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
  padding-bottom: 3.0625rem;
}.affiliatons-desc__title {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding-bottom: 1rem;
}@media (max-width: 767px) {
  .affiliatons-desc__title {
    font-size: 1.25rem;
  }
}.affiliatons-desc__text {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  line-height: 2rem;
}.affiliatons-desc__mobile-info-container {
  display: none;
  flex-direction: column;
  visibility: hidden;
}@media (max-width: 767px) {
  .affiliatons-desc__mobile-info-container {
    display: flex;
    padding-bottom: 2rem;
    visibility: visible;
  }
}.affiliatons-desc__mobile-info {
  align-items: center;
  color: #070707;
  display: flex;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1rem;
  gap: 4px;
  line-height: 2.5rem;
}.affiliatons-desc__mobile-info div:first-child {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.affiliatons-desc__image {
  aspect-ratio: 155/92;
  padding-top: 2rem;
  width: 100%;
}.affiliatons-structure {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.affiliatons-structure__item {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}@media (max-width: 767px) {
  .affiliatons-structure__item {
    font-size: 1rem;
  }
}.affiliatons-structure__item--icon {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  padding-left: 2.125rem;
}.affiliatons-structure__item--icon::before {
  border-bottom: 1px solid #070707;
  border-left: 1px solid #070707;
  content: "";
  display: block;
  height: 10px;
  width: 10px;
}.affiliatons-structure__item--0 {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
}@media (max-width: 767px) {
  .affiliatons-structure__item--0 {
    font-size: 1.25rem;
  }
}.affiliatons-structure__item--1 {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-left: 0.5rem;
}@media (max-width: 767px) {
  .affiliatons-structure__item--1 {
    font-size: 1rem;
  }
}.affiliatons-head {
  align-items: center;
  display: flex;
  gap: 74px;
}@media (max-width: 767px) {
  .affiliatons-head {
    align-items: flex-start;
    flex-direction: column;
    gap: 2.0625rem;
  }
}@media (max-width: 767px) {
  .affiliatons-head figure {
    margin: 0 auto;
    position: relative;
  }
}.affiliatons-head__address {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  max-width: 15.9375rem;
  padding: 2.875rem 0;
}.affiliatons-head__address div {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
}@media (max-width: 767px) {
  .affiliatons-head__address {
    padding: 2rem 0 1.5625rem 0;
  }
}.affiliatons-head__grid {
  column-gap: 2.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 776px;
  row-gap: 0.3125rem;
}.affiliatons-head__grid__item {
  align-items: center;
  color: #070707;
  display: flex;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.125rem;
  gap: 6px;
  line-height: 2.5rem;
}.affiliatons-head__grid__item div:first-child {
  font-family: "Open Sauce Sans SemiBold", sans-serif;
}.affiliatons-head__grid__item img {
  padding-right: 0.875rem;
}.affiliatons-head__grid__item a {
  color: #3874ab;
}@media (max-width: 767px) {
  .affiliatons-head__grid__item-desktop {
    display: none;
    visibility: hidden;
  }
}@media (max-width: 767px) {
  .affiliatons-head__grid {
    grid-template-columns: 1fr;
  }
}.affiliatons-head__img {
  aspect-ratio: 1/1;
  max-width: 300px;
}.affiliatons-head__titles {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}@media (max-width: 767px) {
  .affiliatons-head__titles {
    gap: 2rem;
    justify-content: unset;
  }
}.affiliatons-head__titles__box {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
}@media (max-width: 767px) {
  .affiliatons-head__titles__box {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}.affiliatons-head__titles__box h1 {
  color: #070707;
  font-family: "Open Sauce Sans Regular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
}@media (max-width: 767px) {
  .affiliatons-head__titles__box h1 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}.affiliatons-head__titles__box div {
  color: #070707;
  font-family: "Open Sauce Sans SemiBold", sans-serif;
  font-size: 1rem;
  padding-bottom: 0.75rem;
}