/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.input-field{margin-bottom:32px}.input-field .multiselect{min-height:unset;color:#e2e3e2;font-family:"OpenSans";font-weight:400;font-size:12px;line-height:22px}.input-field .multiselect__select{width:16px;height:16px;top:unset;bottom:10px;right:0;padding:0;background-image:url(7a62d351b90e0922dc34.svg);background-size:contain;background-position:center}.input-field .multiselect__select:before{display:none}.input-field .multiselect__placeholder,.input-field .multiselect__single{min-height:unset;padding:0;margin:0;font-family:"OpenSans";font-weight:400;font-size:12px;line-height:22px;color:#e2e3e2;opacity:1;background:unset}.input-field .multiselect__tags{min-height:34px;padding:8px 26px 4px 0;background:none;border:none;border-bottom:1px solid #8d2f45;border-radius:0;font-family:"OpenSans";font-weight:400;font-size:12px;line-height:22px;cursor:pointer}.input-field .multiselect__content-wrapper{padding-top:10px;background-color:#5d1628;border:none;border-bottom:1px solid #8d2f45;border-radius:0 !important;border-color:#8d2f45 !important;scrollbar-color:#e2e3e2 rgba(0,0,0,0);scrollbar-width:thin}.input-field .multiselect__content-wrapper::-webkit-scrollbar{width:4px}.input-field .multiselect__content-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.input-field .multiselect__content-wrapper::-webkit-scrollbar-thumb{background:#e2e3e2;border-radius:0}.input-field .multiselect__option{display:block;border:none;min-height:unset;font-weight:400;border-radius:0;position:relative;padding:0;margin-bottom:18px;background:rgba(0,0,0,0);white-space:unset}.input-field .multiselect__option:before,.input-field .multiselect__option:after{display:none}.input-field .multiselect__option span{font-family:"ExpletusSans",sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:.16em;color:#e2e3e2;text-transform:uppercase;transition:color .3s}.input-field .multiselect--active .multiselect__select{transform:rotate(-90deg)}.input-field .multiselect__option--highlight{background:rgba(0,0,0,0) !important}.input-field .multiselect__option--highlight span{color:#cb7465}.input-field .multiselect__option--selected{background-color:rgba(0,0,0,0)}.input-field .multiselect__option--selected span{color:#cb7465}.input-field .multiselect__option--selected.multiselect__option--highlight{background-color:rgba(0,0,0,0)}.input-field .multiselect__option--selected.multiselect__option--highlight span{color:#cb7465}.input{background:none;padding:16px 0;border-bottom:1px solid #8d2f45;width:100%;font-family:"ExpletusSans",sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:.16em}.input::placeholder{opacity:1;text-transform:uppercase}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active,.input:-webkit-autofill::first-line{-webkit-text-fill-color:#e2e3e2;box-shadow:0 0 0 60px rgba(0,0,0,0) inset;font-size:13px;font-family:"ExpletusSans",sans-serif;background-color:rgba(0,0,0,0);transition:background-color 5000s ease-in-out 0s}.textarea{min-height:105px;background:none;padding:16px 0;border:none;border-bottom:1px solid #8d2f45;width:100%;resize:none;font-family:"ExpletusSans",sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:.16em}.textarea::placeholder{opacity:1;text-transform:uppercase}.checkbox{padding-left:28px}.checkbox.active .checkmark{background-color:#e2e3e2}.checkbox.active .checkmark::after{opacity:1}.checkmark{width:20px;height:20px;border:2px solid #e2e3e2;border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .3s}.checkmark::after{content:"✔";font-size:12px;line-height:1;color:#cb7465;opacity:0}.checkbox-text{font-family:"OpenSans";font-size:12px;line-height:1.83}.error{color:#cb7465;margin-top:8px}.success-message{padding:60px 0}@media only screen and (max-width: 1600px){.contact-form{max-width:686px;width:100%}.input-field{margin-bottom:32px}}
@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner::after,.multiselect__spinner::before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0-8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent;animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner::after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8)}.multiselect__loading-enter-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:0}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotateZ(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input{padding:0 0 0 5px;margin-bottom:8px}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:0;border-radius:5px;background:#fff;width:calc(100%);transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{padding:0 0 0 5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon::after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus::after,.multiselect__tag-icon:hover::after{color:#fff}.multiselect__current,.multiselect__select{line-height:16px;display:block;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select::before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option::after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:0;color:#fff}.multiselect__option--highlight::after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected::after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight::after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight::after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight::after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option::after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.checkbox[data-v-38506b22]{min-height:20px;margin:0 12px}
*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;-ms-overflow-style:scrollbar}h1{font-size:2em}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:normal;margin:0}p{margin:0}ul{padding-left:0;list-style:none}dl,ol,ul,dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}ol,ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{display:inline-block;text-decoration:none;background-color:rgba(0,0,0,0)}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg,audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{max-width:100%;height:auto;border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;table-layout:fixed}button,input,select{border:none;appearance:none;margin:0}button{background:none;cursor:pointer;overflow:visible;text-transform:none}input{overflow:visible}select{text-transform:none}textarea{max-width:100%;margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;outline:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}@viewport{width:device-width;zoom:1}.cf::before,.cf::after{content:"";display:block}.cf::after{clear:both}[class*=container-]{width:95%;margin:0 auto}.swiper-container{width:100%}.container-1{max-width:1210px}.container-2{max-width:705px}.container-3{max-width:1920px;width:100%;padding:0 16px}.container-4{max-width:1520px}.container-5{max-width:990px}.container-6{max-width:770px}.offset-1{max-width:calc(100% - (100% - 1680px)/2);width:96%;margin-left:auto}.full-width{width:100%}.obj-fit-cover{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.obj-fit-contain{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;background-repeat:no-repeat;background-size:contain;background-position:center center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.ibf{font-size:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.grid{display:grid}.flex{display:flex;flex-wrap:wrap}.flex-column{flex-direction:column}.flex-nowrap{display:flex}.inline-flex{display:inline-flex}.space-between{justify-content:space-between}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-center{align-items:center}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.grow{flex-grow:1}.no-shrink{flex-shrink:0}.relative{position:relative}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.abs-full-size{position:absolute;width:100%;height:100%;top:0;left:0}.abs-center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.abs-start{position:absolute;top:0;left:0}.abs-bottom{position:absolute;bottom:0;left:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-minus{z-index:-1}.z-100{z-index:100}.z-200{z-index:200}.float-l{float:left}.float-r{float:right}.m-center{margin-left:auto;margin-right:auto}.m-6{margin-bottom:6px}.m-8{margin-bottom:8px}.m-12{margin-bottom:12px}.m-16{margin-bottom:16px}.m-18{margin-bottom:18px}.m-24{margin-bottom:24px}.m-30{margin-bottom:30px}.m-36{margin-bottom:36px}.m-40{margin-bottom:40px}.m-48{margin-bottom:48px}.m-80{margin-bottom:80px}.section-margin{margin-bottom:160px}.overflow{overflow:hidden}.pointer{cursor:pointer}.no-event{pointer-events:none}.all-event{pointer-events:all}.btn-1{display:inline-flex;align-items:center}.btn-1:hover svg{rotate:180deg}.btn-1:hover .btn-text{color:#cb7465}.btn-1 svg{width:24px;height:24px;margin-right:4px;margin-top:-2px;transition:rotate .3s}.btn-1 .btn-text{font-family:"ExpletusSans",sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:.16em;text-transform:uppercase;color:#e2e3e2;transition:color .3s}.icon-1{width:26px;height:26px}.icon-2{width:16px;height:16px}.social-wrap{margin-top:-10px}.social-btn{margin-top:10px;margin-right:10px}.social-btn svg{transition:color .3s}.social-btn:hover svg{color:#cb7465}.text-scroller{display:flex;align-items:center;width:100%;overflow:hidden}.text-scroller .scroll-target{white-space:nowrap}.text-scroller svg{width:48px;height:48px}.img-scroller{display:flex;align-items:center;width:100%}.scroller-pic{height:15.625vw;min-height:160px;width:auto;flex-shrink:0;margin-right:16px}.scroller-pic.size-1{aspect-ratio:400/300}.scroller-pic.size-2{aspect-ratio:220/300}.expander{padding:24px 0;border-bottom:1px solid #8d2f45}.expander:first-child{border-top:1px solid #8d2f45}.expander.active .expander-btn svg{rotate:-90deg}.expander.active .expander-hidden{grid-template-rows:1fr}.expander.active .expander-content{visibility:visible;padding-top:16px}.expander-main{padding-right:24px}.expander-btn{top:0;right:0}.expander-btn svg{stroke:currentColor;width:16px;height:16px;transition:rotate .3s}.expander-hidden{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s}.expander-content{min-height:0;margin-left:16px;padding-bottom:0;visibility:hidden;transition:visibility .3s,padding .3s}.expander-item:not(:last-child){padding-bottom:12px;border-bottom:1px solid #8d2f45;margin-bottom:12px}.expander-item-left{max-width:345px}.pag-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .3s}.pag-btn:hover:not(.pag-btn.disabled),.pag-btn.active{background-color:#e2e3e2;color:#8d2f45}.pag-btn:hover:not(.pag-btn.disabled) svg,.pag-btn.active svg{color:#8d2f45}.pag-btn.disabled{cursor:default;opacity:.6;pointer-events:none}.pag-btn svg{stroke:currentColor;transition:stroke .3s}.pag-btn.prev svg{rotate:135deg}.pag-btn.next svg{rotate:-45deg}.pag-separate{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.slider-btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin:0 12px;background-color:#251d1f;transition:background-color .3s}.slider-btn.prev svg{rotate:135deg}.slider-btn.next svg{rotate:-45deg}.slider-btn svg{stroke:currentColor;transition:color .3s}.slider-btn:not(.swiper-button-disabled):hover{background-color:#e2e3e2}.slider-btn:not(.swiper-button-disabled):hover svg{color:#8d2f45}.slider-btn.swiper-button-disabled{opacity:.8;cursor:default}.loader-wrap{display:block;width:100%;text-align:center}.loader{width:100px;height:100px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:#e2e3e2 #e2e3e2 rgba(0,0,0,0) rgba(0,0,0,0);box-sizing:border-box;animation:rotationForwards 1s linear infinite}.loader::before,.loader::after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e2e3e2 #e2e3e2;width:60px;height:60px;border-radius:50%;box-sizing:border-box;animation:rotationBackwards .5s linear infinite;transform-origin:center center}.loader::before{width:80px;height:80px;border-color:#8d2f45 #8d2f45 rgba(0,0,0,0) rgba(0,0,0,0);animation:rotationForwards 1.5s linear infinite}@keyframes rotationForwards{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotationBackwards{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.var-color a,.var-color span{color:#cb7465}.var-color-2 a,.var-color-2 span{color:#5d1628}.var-color-3 a,.var-color-3 span{color:#8d2f45}.winered{color:#8d2f45}.platinum{color:#e2e3e2}.gray{color:#636466}.lightgray{color:#a7a9ac}.darkred{color:#5d1628}.orange{color:#cb7465}.brown{color:#251d1f}.bg-winered{background-color:#8d2f45}.bg-platinum{background-color:#e2e3e2}.bg-gray{background-color:#636466}.bg-lightgray{background-color:#a7a9ac}.bg-darkred{background-color:#5d1628}.bg-orange{background-color:#cb7465}.bg-brown{background-color:#251d1f}@font-face{font-family:"ExpletusSans";src:url(edab5bfbaaafa2c9b884.woff2) format("woff2"),url(15013ac2ed32a1e5d0c2.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"ExpletusSans";src:url(ad3e36af14057b2f9759.woff2) format("woff2"),url(6a7ca52095675e0c5ee7.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url(35f2deb9eccf1045bb3a.woff2) format("woff2"),url(bfae27cb32c874a96f4c.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"BrownhillScript";src:url(f3656a1fc0526272da03.woff2) format("woff2"),url(ea45800b6b6e2bf3ec17.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}.uppercase{text-transform:uppercase}.center{text-align:center}.left{text-align:left}.right{text-align:right}.title-1{font-family:"ExpletusSans",sans-serif}.title-1{font-size:60px}@media screen and (min-width: 768px){.title-1{font-size:calc(60px + 60*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.title-1{font-size:120px}}.title-1{font-weight:700;line-height:1.03;letter-spacing:-0.01em}.title-2{font-family:"ExpletusSans",sans-serif}.title-2{font-size:40px}@media screen and (min-width: 768px){.title-2{font-size:calc(40px + 20*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.title-2{font-size:60px}}.title-2{font-weight:600;line-height:1.07;letter-spacing:.03em}.title-3{font-family:"ExpletusSans",sans-serif}.title-3{font-size:20px}@media screen and (min-width: 768px){.title-3{font-size:calc(20px + 4*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.title-3{font-size:24px}}.title-3{font-weight:600;line-height:1.25;letter-spacing:.03em}.title-small{font-family:"ExpletusSans",sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:.16em}.paragraph{font-size:16px;line-height:1.38}.quote{font-family:"OpenSans",sans-serif;font-size:24px;font-weight:700;line-height:1.25}.small{font-family:"OpenSans",sans-serif;font-weight:400;font-size:12px;line-height:1.93}.cursive{font-family:"BrownhillScript",sans-serif}.cursive{font-size:50px}@media screen and (min-width: 768px){.cursive{font-size:calc(50px + 30*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.cursive{font-size:80px}}.cursive{font-weight:400;line-height:1.4;letter-spacing:.03em}.user-content{font-family:"OpenSans",sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:1.38;color:#e2e3e2}.user-content>*:last-child{margin-bottom:0}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5,.user-content h6{font-family:"ExpletusSans",sans-serif;line-height:1;margin-bottom:24px}.user-content h1{font-size:48px}@media screen and (min-width: 768px){.user-content h1{font-size:calc(48px + 32*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h1{font-size:80px}}.user-content h2{font-size:40px}@media screen and (min-width: 768px){.user-content h2{font-size:calc(40px + 20*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h2{font-size:60px}}.user-content h3{font-size:24px}@media screen and (min-width: 768px){.user-content h3{font-size:calc(24px + 8*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h3{font-size:32px}}.user-content h4{font-size:21px}@media screen and (min-width: 768px){.user-content h4{font-size:calc(21px + 7*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h4{font-size:28px}}.user-content h5{font-size:18px}@media screen and (min-width: 768px){.user-content h5{font-size:calc(18px + 6*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h5{font-size:24px}}.user-content h6{font-size:16px}@media screen and (min-width: 768px){.user-content h6{font-size:calc(16px + 6*(100vw - 768px)/1152)}}@media screen and (min-width: 1920px){.user-content h6{font-size:22px}}.user-content p{margin-bottom:24px}.user-content hr{width:100%;height:1px;background-color:#8d2f45;margin-bottom:24px}.user-content ul{list-style-type:disc;padding-left:24px;margin-bottom:24px}.user-content ol{list-style-type:decimal;padding-left:24px;margin-bottom:24px}.user-content a{color:#cb7465}.user-content img{max-width:100%;height:auto;margin-bottom:24px}.user-content table{width:100%;table-layout:auto;margin-bottom:24px;border-top:1px solid #8d2f45;border-left:1px solid #8d2f45}.user-content th{text-align:unset;font-family:"ExpletusSans",sans-serif;padding:16px;border-bottom:1px solid #8d2f45;border-right:1px solid #8d2f45}.user-content td{padding:16px;border-bottom:1px solid #8d2f45;border-right:1px solid #8d2f45}.user-content .aligncenter{text-align:center}.user-content .alignleft{text-align:left}.user-content .alignright{text-align:right}.user-content iframe{max-width:100%;aspect-ratio:16/9;margin-bottom:24px}body{display:flex;flex-direction:column;opacity:0;transition:opacity .5s}body.loaded{opacity:1}#app{display:flex;flex-direction:column;min-height:100dvh;position:relative;overflow:clip;font-family:"OpenSans",sans-serif;color:#e2e3e2}.header{position:absolute;top:0;left:0;right:0;z-index:5}.header-container{padding:26px 0;width:95%}.main-logo svg{width:200px;height:83px}.menu-open{overflow:hidden}.menu-open .hamburger-line{transform:scaleX(0)}.menu-open .hamburger-line:nth-child(1){transition-delay:.1s}.menu-open .hamburger-line:nth-child(2){transition-delay:.2s;transform:translateY(-50%) scaleX(0)}.menu-open .hamburger-line:nth-child(3){transition-delay:.3s}.menu-open .x-hamburger-line:nth-child(1){transform:rotate(45deg) scaleX(1);transition-delay:.4s}.menu-open .x-hamburger-line:nth-child(2){transform:rotate(-45deg) scaleX(1);transition-delay:.5s}.menu-open .header-menu-wrap{opacity:1;visibility:visible}.hamburger-wrapper{width:32px;height:32px;cursor:pointer}.hamburger-line{height:8px;position:absolute;right:3px;transition:transform .5s;transform-origin:100% 50%}.hamburger-line:nth-child(1){top:0px;width:27px;transition-delay:.3s}.hamburger-line:nth-child(2){border-radius:100px 0 0 0;width:20px;top:50%;transform:translateY(-50%);transition-delay:.2s}.hamburger-line:nth-child(3){width:27px;bottom:0px;transition-delay:.1s}.x-hamburger-wrapper{position:relative;top:0;left:3px;width:32px;height:32px}.x-hamburger-line{height:8px;width:33px;position:absolute;left:0;transition:transform .5s;transform-origin:0 50%}.x-hamburger-line:nth-child(1){top:0;transform:rotate(45deg) scaleX(0)}.x-hamburger-line:nth-child(2){bottom:0;transform:rotate(-45deg) scaleX(0)}.header-menu-wrap{position:fixed;top:0;right:0;width:100%;height:100dvh;padding:145px 0 20px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.header-menu-inner{width:100%;height:100%;align-items:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:#e2e3e2 rgba(0,0,0,0);scrollbar-width:thin}.header-menu-inner::-webkit-scrollbar{width:4px}.header-menu-inner::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.header-menu-inner::-webkit-scrollbar-thumb{background:#e2e3e2;border-radius:0}.header-menu-inner::-webkit-scrollbar-thumb:hover{background:hsl(120,1.7543859649%,78.8235294118%)}.header-menu{width:95%;margin:auto}.header-menu li:last-child{margin-bottom:0}.header-menu-item{font-family:"ExpletusSans",sans-serif;font-size:100px;font-weight:700;line-height:1.03;letter-spacing:-0.01em;transition:color .3s}.header-menu-item:hover{color:#cb7465}.header-menu-item svg{display:none;width:89px;height:89px;margin-right:30px;margin-top:-2.5%}.header-menu-item.active svg{display:block}.main{flex:1 0 auto;z-index:2}.footer{padding-bottom:40px}.footer-main{margin-top:74px;width:95%}.footer-logo svg{width:83px;height:88px}.footer-link{transition:color .3s;margin:0 8px}.footer-link:hover{color:#cb7465}.footer-link svg{display:none;width:24px;height:24px;margin-right:4px;margin-top:-3px}.footer-link.active svg{display:block}a.footer-info{transition:color .3s}a.footer-info:hover{color:#cb7465}.footer-info{margin:0 8px}@supports not (height: 100dvh){#app{min-height:100vh}.header-menu-wrap{height:100vh}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:100;display:none;pointer-events:none}#preloader.load{display:block}#curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}#curtain .left,#curtain .right{position:absolute;top:0;width:50%;height:100%;filter:brightness(180%);background-image:url(45de90bcd187b8703713.svg);background-size:cover;background-repeat:no-repeat}#curtain .left{left:0;transform-origin:top right}#curtain .right{left:50%;transform-origin:top left}#curtain.open .left,#curtain.open .right{filter:brightness(100%)}#curtain.open .left{animation-fill-mode:forwards;animation-name:curtain-opening,left-curtain-opening;animation-duration:2s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:0s,0s;animation-iteration-count:1,1;animation-direction:normal,normal}#curtain.open .right{animation-fill-mode:forwards;animation-name:curtain-opening,right-curtain-opening;animation-duration:2s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:0s,0s;animation-iteration-count:1,1;animation-direction:normal,normal}.fade-out{animation-fill-mode:forwards;animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-in;animation-delay:0s;animation-iteration-count:1;animation-direction:normal}@keyframes expand-scene-horizontaly{from{width:1200px;left:50%;margin-left:-600px;background-color:#000;box-shadow:0 0 0 2px #fff inset}to{width:140%;left:-20%;margin-left:0;background-color:#202020;box-shadow:0 0 0 0 #fff inset}}@keyframes curtain-opening{from{filter:brightness(180%)}to{filter:brightness(100%)}}@keyframes left-curtain-opening{from{transform:translate(0) rotate(0) scale(1, 1)}to{transform:translate(-100%) rotate(20deg) scale(0, 2)}}@keyframes right-curtain-opening{from{transform:translate(0) rotate(0) scale(1, 1)}to{transform:translate(100%) rotate(-20deg) scale(0, 2)}}@keyframes fade-out{from{color:#000;opacity:1}to{color:#fff;opacity:0}}.home-intro-left{width:55.3%}.home-intro-pic-1{left:27.2%;top:15.9%;width:20.6%;aspect-ratio:219/358}@media only screen and (max-width: 1024px)and (min-height: 900px){.home-intro-pic-1{top:12% !important;width:40% !important}}.home-intro-pic-2{left:0;bottom:-3.9%;width:34.1%;aspect-ratio:362/542}@media only screen and (max-width: 1024px)and (min-height: 900px){.home-intro-pic-2{width:55% !important;bottom:25% !important}}.home-intro-pic-3{left:47.8%;bottom:-14.1%;width:20.6%;aspect-ratio:219/358}@media only screen and (max-width: 1024px)and (min-height: 900px){.home-intro-pic-3{width:40% !important;bottom:0% !important}}.home-intro-right{width:44.7%}.home-intro-main-pic{height:100dvh;min-height:670px}.home-intro-text{left:50%;bottom:10%;width:95%;translate:-50% 0}.home-about-wrap{max-width:1920px}.home-about-left{width:55.3%}.home-about-left-pic{aspect-ratio:219/132;width:26%;max-width:219px}.home-about-content{width:66%;max-width:577px;margin:auto}.home-about-text{width:70.2%;margin-left:auto;margin-right:6%}.home-about-right{width:44.7%}.home-about-scroller{width:48.5%;max-height:100dvh}.home-about-scroller-pic{aspect-ratio:416/624}.home-about-scroller-pic.aspect-2{aspect-ratio:416/568}.home-programs-section{padding:160px 0 260px;background-color:#5d1628;background-image:url(70dec76c4a3e89b14b29.png);background-size:100% auto;background-position:top;background-repeat:no-repeat}.home-programs-content{max-width:543px}.home-programs-intro{margin-bottom:80px}.home-news-section{padding:160px 0 150px;background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat}.home-news-intro{max-width:580px}.news-list{grid-template-columns:repeat(4, 1fr);gap:24px}.news-item:hover .news-item-pic img{transform:scale(1.035)}.news-item-pic img{transition:transform .3s ease-in-out;width:100%}.quotes-section{padding:160px 0}.quotes-title{margin-bottom:150px}.quotes-slider{cursor:grab}.gradient-left{top:0;bottom:0;left:0;width:30%;background:linear-gradient(to right, #251D1F, transparent);user-select:none}.gradient-right{top:0;bottom:0;right:0;width:30%;background:linear-gradient(to left, #251D1F, transparent);user-select:none}.quote-slide{padding-top:12px}.quote svg{position:relative;display:inline;width:58px;height:40px;margin-top:-23px}.quote-author{font-family:"ExpletusSans",sans-serif;font-weight:700}.insta-feed-section{margin-bottom:160px}@supports not (height: 100dvh){.home-intro-main-pic{height:100vh}.home-about-scroller{max-height:100vh}}.programs-intro-wrap{padding-bottom:155px}.center-intro-pic{max-height:1039px;height:100dvh;min-height:600px}.center-intro-pic img{position:absolute;top:0;left:50%;height:100%;max-width:unset;translate:-50% 0}.center-intro-content{left:50%;bottom:23.4%;width:100%;translate:-50% 0}.center-intro-content .paragraph{max-width:350px}.bg-element{width:100vw;left:50%;bottom:2%;translate:-50% 0}.bg-element.type-2{bottom:2.2%}.bg-cover{height:2.1%;width:100vw;left:50%;bottom:0;translate:-50% 0}.bg-cover.type-2{height:calc(2.3% + 200px);bottom:-200px}.program-list-section{margin-bottom:160px}.program-list-category{border-top:1px solid #8d2f45}.program-category-left{width:50%;padding:48px 64px;background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat}.program-category-title{max-width:380px}.program-category-right{width:50%;padding:0 30px 0 48px;border-left:1px solid #8d2f45}.program-category-item{padding-bottom:48px;padding-left:42px;margin-top:48px}.program-category-item:not(:last-child){border-bottom:1px solid #8d2f45}.program-detail-intro-section{padding:115px 0 90px}.program-detail-wrap{max-width:1362px;margin-left:auto}.program-detail-content{width:43.5%}.program-detail-inner{max-width:460px;margin-left:auto}.program-detail-pic{width:56.5%}.program-info-section{margin-bottom:160px}.program-info-block{width:17%;padding:0 24px;margin:24px 0;border-left:1px solid #cb7465}@media only screen and (min-width: 1281px){.program-info-block:nth-child(3){width:24%}}@media only screen and (min-width: 1281px){.program-info-block:nth-child(5){border-right:1px solid #cb7465;width:25%}}.program-description-section{margin-bottom:160px}.program-description-left{width:47.5%;max-width:525px}.program-description-right{width:47.5%;max-width:511px}@supports not (height: 100dvh){.center-intro-pic{height:100vh}}.news-list-section{padding-bottom:160px}.news-list-section:after{content:"";position:absolute;top:63.3dvh;left:0;width:100%;height:100%;background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat;z-index:-1}.news-intro-content{left:50%;bottom:8.9%;translate:-50% 0}@supports not (height: 100dvh){.news-list-section:after{top:63.3vh}}.news-detail-section{padding:210px 0 160px}.news-detail-section:after{content:"";position:absolute;top:750px;left:0;width:100%;height:calc(100% - 750px);background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat;z-index:-1}.news-detail-intro{margin-bottom:160px}.news-detail-content{width:53.8%}.news-detail-text{max-width:560px}.news-detail-pic{width:43.8%;max-width:497px;aspect-ratio:497/677}.news-detail-main{max-width:890px}.news-sticky{position:sticky;top:60px;width:135px;padding-right:20px}.news-content{width:calc(100% - 135px)}.news-slider .swiper{overflow:visible}.news-slider .swiper-slide{width:auto}.news-slider .slider-nav{bottom:-25px;left:50%;translate:-50% 0}.news-slide img{display:block;max-height:300px;height:33vw;width:auto;max-width:unset}.about-intro-wrap{padding-bottom:120px}.about-content-section{padding-bottom:150px}.about-mentors-section{padding:160px 0;background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat}.about-mentors-wrap{max-width:1565px;margin-left:auto}.about-mentors-left{width:40%;max-width:580px}.about-mentors-text{max-width:406px;margin-left:auto}.about-mentors-right{width:58%;max-width:848px;gap:16px}.mentor-block{width:calc(50% - 16px)}.mentor-block:first-child{margin-top:80px}.mentor-pic{aspect-ratio:416/624}.content-intro-section{padding-top:115px}.content-intro-wrap{max-width:1362px;margin-left:auto}.content-intro-title{left:0;bottom:20%;max-width:818px;width:60%}.content-intro-title.type-2{bottom:20px;max-width:1200px;width:90%}.content-intro-pic{width:56.5%;margin-left:auto}.content-main-section{padding:145px 0 160px;background-image:url(e9e8ae6ccd5391c4b5e2.png);background-size:initial;background-position:top left;background-repeat:repeat;margin-top:-100px}.contact-info-section{padding:70px 0 80px}.contact-info-wrap{gap:6.6%}.contact-info-block{max-width:25%}.contact-info-block a{color:inherit;transition:color .3s}.contact-info-block a:hover{color:#cb7465}.contact-form-section{padding:160px 0}.contact-form-left{padding-top:50px;width:45%;max-width:500px}.contact-form-text{max-width:404px;margin-left:auto}.contact-form-right{width:51%}.error404 .footer{display:none}.error-content{width:95%;max-width:1350px;left:50%;bottom:15.4%;translate:-50% 0}.error-pic{max-height:1039px;height:100dvh;min-height:600px}.error-pic img{position:absolute;top:0;left:50%;height:100%;max-width:unset;translate:-50% 0}.multimedia-section{margin-top:-160px;margin-bottom:160px}.multimedia-grid{grid-template-columns:repeat(4, 1fr);gap:16px}.multimedia-item{aspect-ratio:400/300}.media-play-icon{width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.3)}.media-play-icon svg{width:23px;height:30px}.pswp{font-family:"ExpletusSans",sans-serif}@media only screen and (max-width: 1600px){.section-margin{margin-bottom:80px}.expander-title{font-size:20px}.header-container{padding:20px 0}.main-logo svg{width:140px;height:58px}.header-menu-wrap{padding-top:110px}.header-menu li{margin-bottom:32px}.header-menu-item{font-size:80px}.header-menu-item svg{width:60px;height:60px}.home-programs-section,.home-news-section,.quotes-section,.about-mentors-section,.contact-form-section{padding:80px 0}.insta-feed-section{margin-bottom:80px}.home-intro-pic-1{top:12%;width:25%}.home-intro-pic-2{width:40%;bottom:0}.home-intro-pic-3{width:25%;bottom:-7%}.home-programs-intro{margin-bottom:40px}.quotes-title{margin-bottom:60px}.programs-intro-wrap{padding-bottom:80px}.program-list-section{margin-bottom:80px}.program-category-left{padding:24px}.program-category-right{padding:0 24px}.program-category-item{padding-bottom:24px;padding-left:32px;margin-top:24px}.program-detail-intro-section{padding:100px 0 80px}.program-info-section,.program-description-section{margin-bottom:80px}.news-list-section{padding-bottom:80px}.news-detail-section{padding:100px 0 80px}.news-detail-section:after{top:40vw;height:calc(100% - 40vw)}.news-detail-intro{margin-bottom:80px}.about-intro-wrap{padding-bottom:80px}.about-content-section{padding-bottom:80px}.content-main-section{padding-bottom:80px}}@media only screen and (max-width: 1280px){.home-about-left{padding:0 16px}.home-about-content{width:100%}.home-about-content{width:100%;max-width:100%}.program-info-block{width:33.3333333333%}.contact-info-wrap{gap:16px}.contact-info-block{width:calc(25% - 12px);max-width:unset}}@media only screen and (max-width: 1024px){.news-list{grid-template-columns:repeat(2, 1fr)}.home-intro-pic-1{width:30%;left:40%}.home-intro-pic-2{width:40%;bottom:10%}.home-intro-pic-3{width:30%;left:55%;bottom:-3%}.program-category-left{width:100%;padding:24px 16px}.program-category-title{max-width:100%}.program-category-right{width:100%;padding:0;border-top:1px solid #8d2f45;border-left:none}.about-mentors-left,.about-mentors-right{width:100%;margin-left:auto;margin-right:auto}.contact-info-block{width:calc(50% - 8px)}.multimedia-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.title-1{font-size:40px}.title-2{font-size:30px}.title-3{font-size:16px}.title-small{font-size:12px}.paragraph{font-size:14px}.quote{font-size:20px}.cursive{font-size:34px}.user-content{font-size:14px}.user-content h1{font-size:40px}.user-content h2{font-size:30px}.spacer{display:none}.quote svg{width:30px;height:21px;margin-top:-5px}.btn-1 svg{width:20px;height:20px}.btn-1 .btn-text{font-size:12px}.pag-btn,.pag-separate{width:36px;height:36px}.slider-btn{width:40px;height:40px;margin:0 6px}.text-scroller svg{width:30px;height:30px}.icon-1{width:20px;height:20px}.section-margin{margin-bottom:50px}.header-menu li{margin-bottom:24px}.header-menu-item{font-size:40px}.header-menu-item svg{width:28px;height:28px;margin-right:10px}.home-programs-section,.home-news-section,.quotes-section,.about-mentors-section,.contact-info-section,.contact-form-section{padding:50px 0}.insta-feed-section{margin-bottom:50px}.home-intro-pic-1{top:5%;width:47.5%;left:50%}.home-intro-pic-2{width:47.5%;bottom:25%}.home-intro-pic-3{width:47.5%;left:50%;bottom:0}.home-about-left{width:100%;margin-bottom:24px}.home-about-text{width:100%;margin:0}.home-about-right{width:100%}.quote-slide{padding-top:0}.programs-intro-wrap{padding-bottom:50px}.program-list-section{margin-bottom:50px}.bg-element{bottom:1%}.bg-element.type-2{bottom:1%}.bg-cover{height:1.1%}.bg-cover.type-2{height:calc(1.1% + 100px);bottom:-100px}.center-intro-pic{height:93.12vw;min-height:550px}.center-intro-title{margin-bottom:20px}.program-detail-intro-section{padding-bottom:50px}.program-info-section,.program-description-section{margin-bottom:50px}.program-info-block{padding:0 16px;margin:16px 0}.program-description-left{width:100%;max-width:100%}.program-description-left br{display:none}.program-description-right{width:100%;max-width:100%}.news-list-section{padding-bottom:50px}.news-list-section:after{top:50dvh}@supports not (top: 100dvh){.news-list-section:after{top:50vh}}.news-list-intro{margin-bottom:50px}.news-detail-section{padding:100px 0 50px}.news-detail-section:after{top:40vw;height:calc(100% - 40vw)}.news-detail-intro{margin-bottom:24px}.news-detail-content,.news-detail-text{width:100%;max-width:100%}.news-detail-pic{width:100%;margin:24px auto 0}.news-sticky{position:unset;width:100%;padding:0;margin-bottom:12px}.news-sticky br{display:none}.news-content{width:100%}.about-intro-wrap{padding-bottom:50px}.about-content-section{padding-bottom:50px}.content-main-section{padding-bottom:50px;margin-top:-30px}.contact-form-left{width:100%;padding:0;margin:0 auto 24px}.contact-form-right{width:100%;max-width:100%}}@media only screen and (max-width: 600px){.expander{padding:16px 0}.expander-item{flex-wrap:wrap}.expander-item-left{max-width:100%;width:100%;margin-bottom:8px}.gradient-left,.gradient-right{width:20%}.footer-nav,.footer-bottom{flex-direction:column}.footer-link,.footer-info{margin:0 0 8px}.home-intro-left{display:none}.home-intro-right{width:100%}.home-intro-main-pic{min-height:unset}.news-list{gap:8px}.program-info-block{width:50%}.program-detail-content{width:100%}.program-detail-pic,.content-intro-pic{width:100%;max-width:400px;margin:24px auto 0}.content-intro-title{position:unset;width:100%}.content-intro-title.type-2{width:100%}.content-main-section{padding-top:50px;margin-top:0}.multimedia-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.mentor-block{width:100%}.mentor-block:first-child{margin-top:0}.contact-info-block{width:100%;text-align:center}}
