/**
 * Swiper 5.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 20, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.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%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.localize[data-v-9da346d6]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:10px;min-width:calc(100vw/2)}.localize textarea[data-v-9da346d6]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 640px){.localize[data-v-9da346d6]{width:100%}}.localize-content[data-v-9da346d6]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.localize-lang[data-v-9da346d6]{margin-right:10px}.localize-key[data-v-9da346d6]{margin:10px 0}.localize-save[data-v-9da346d6]{margin-top:20px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.btn[data-v-9da346d6]{cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#dd2d24;padding:0.5em 1.2em;border-radius:5px}

.header{background-color:#731100}.header__inner{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.header__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.header__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.header__inner{padding-left:30px;padding-right:30px}}.header__row{height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 15px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.header__login{z-index:20;margin-top:0}.header__nav{margin:0 10px}.header__lang{color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}.header__logo{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;}.header__logo img{margin:0 0.3rem;}@media screen and (min-width: 640px){.header__logo{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin:0 15px;width:80px}.header__lang,.header__user,.header__search,.header__nav{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}.header__lang{margin-left:auto}.header__search{margin-left:auto}.header__user{margin-right:15px}}@media screen and (min-width: 768px){.header__row{padding:0}.header__logo{width:240px}.header__lang,.header__basket,.header__user{margin:0 15px}.header__basket.hidden,.header__user.hidden{display:block}.header__lang{margin-left:auto}}@media screen and (min-width: 1024px){.header__row{height:90px}.header__logo{width:240px;margin-top:-0.25rem}}@media screen and (min-width: 1280px){.header__basket span>span{display:inline-block}}.main-navigation__burger{color:#fff;width:1.8rem;display:block}.main-navigation__wrapper{display:none}.main-navigation__link,.main-navigation__btn{font-size:0.8rem;padding:0.8em 1em;color:#fff;text-decoration:none;border-radius:9999px;border:2px solid transparent;white-space:nowrap}.main-navigation__link:hover,.main-navigation__btn:hover{background-color:#975a16}.main-navigation__link.active,.main-navigation__btn.active{border-color:#cbd5e0}.main-navigation__link.active:hover,.main-navigation__btn.active:hover{background-color:transparent}@media screen and (min-width: 640px){.main-navigation__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main-navigation__burger{display:none}}@media screen and (min-width: 768px){.main-navigation__link,.main-navigation__btn{font-size:1rem}}@media screen and (min-width: 1024px){.main-navigation__link,.main-navigation__btn{font-size:1.3rem}}

.footer-contact__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer-contact__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}@media screen and (min-width: 768px){.footer-contact__item{width:calc(50% - 30px)}}.footer-contact__icon{margin-right:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3rem;height:3rem;border-radius:50% 50%;background-color:#975a16;fill:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-contact__icon svg{width:100%}.footer-contact__icon.top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.footer-contact__info{color:#2d3748;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer-contact__info h5{font-size:1.1rem;font-weight:bolder;margin-bottom:0.3rem;color:#975a16}.footer-contact__info p{color:#4a5568;font-size:1.1rem;line-height:1.8rem}.footer-contact__info a{color:#2d3748;text-decoration:none;font-size:1.1rem}.footer-contact__info a:first-child:not(:last-child){padding-bottom:0.5rem}.footer-contact__info a:last-child:not(:first-child){margin-top:0.5rem}.footer-contact__info .footer-contact__email{font-size:1rem}@media screen and (min-width: 640px){.footer-contact__info .footer-contact__email{font-size:1.1rem}}@media screen and (min-width: 1024px){.footer-contact__info .footer-contact__email{font-size:1.3rem}}.footer-contact__info__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer-contact__info__wrapper span,.footer-contact__info__wrapper p{color:#2d3748;font-size:1.1rem;line-height:1.8rem;margin-right:15px}.footer-contact__info__wrapper svg{width:36px}.footer-contact__info__wrapper path:hover,.footer-contact__info__wrapper path:active{fill:#707070}.footer-contact__info__left{display:inline-block;color:#2d3748}.footer-contact__info__right{display:inline-block;color:#c53030;font-size:1rem;line-height:1.5rem}@media screen and (min-width: 768px){.footer-contact__info h5{font-size:1.25rem}.footer-contact__info p{font-size:1.125rem}.footer-contact__info a{font-size:1.25rem}}@media screen and (min-width: 1280px){.footer-contact__info__left{width:55%}.footer-contact__info__right{width:40%}}.footer__contact{max-width:1600px;margin:auto}.footer__border{overflow:hidden;margin-bottom:4rem;height:8rem}.footer__border svg{stroke:#cbd5e0;height:8rem}@media screen and (min-width: 1024px){.footer__border{height:12rem}.footer__border svg{height:12rem}}.footer__inner{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px;padding-bottom:1.5rem}@media screen and (min-width: 1024px){.footer__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.footer__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.footer__inner{padding-left:30px;padding-right:30px}}.footer__title{border-top:0.25rem solid #975a16;padding-top:1.5rem;margin-bottom:2rem}.footer__title img{max-width:1280px;margin-left:auto;margin-right:auto;display:block}.footer__corp{text-align:center}

.button{font-size:1.125rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:1rem;padding-bottom:1rem;border-radius:999px;border:none;cursor:pointer;background-color:#0075C0;color:#fff;line-height:1.5rem}.button:hover{background-color:#45a8e6}.button.blue{color:#0075C0;background-color:#ebf8ff}.btn{padding-left:0.75em;padding-right:0.75em;padding-top:1.2em;padding-bottom:1.2em;border-radius:999px;border:none;cursor:pointer;background-color:#975a16;color:#fff}.btn:hover{background-color:#E3AD2F}.btn.white{position:relative;color:#975a16;background-color:#fff}.btn.white::after{content:'';position:absolute;border-radius:999px;top:0;right:0;bottom:0;left:0;border:1px solid #975a16}.title{letter-spacing:-0.025em;font-weight:800}.checkbox{position:relative;text-align:left}.checkbox input{position:absolute;top:0;left:-9999px;visibility:hidden}.checkbox input:checked+div:after{opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.checkbox input:checked+div:before{-webkit-box-shadow:inset 0 0 0 2px #ffbf1f;box-shadow:inset 0 0 0 2px #ffbf1f}.checkbox>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.checkbox>div:before{content:'';-webkit-box-shadow:inset 0 0 0 2px #bbb;box-shadow:inset 0 0 0 2px #bbb;width:1.1em;height:1.1em;margin-right:0.4em;background-color:#fff;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.checkbox>div:after{content:'';opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;width:0.4em;height:0.4em;background-color:#ffbf1f;position:absolute;left:0.35em}.radio{position:relative;text-align:left}.radio input{position:absolute;top:0;left:-9999px;visibility:hidden}.radio input:checked+div:after{opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.radio input:checked+div:before{-webkit-box-shadow:inset 0 0 0 2px #ffbf1f;box-shadow:inset 0 0 0 2px #ffbf1f}.radio>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.radio>div:before{content:'';-webkit-box-shadow:inset 0 0 0 2px #bbb;box-shadow:inset 0 0 0 2px #bbb;width:1.1em;height:1.1em;border-radius:50%;margin-right:0.4em;background-color:#fff;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.radio>div:after{content:'';opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;width:0.4em;height:0.4em;border-radius:50%;background-color:#EDAB00;position:absolute;left:0.35em}.switcher{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.switcher input{width:0;height:0;opacity:0;visibility:hidden}.switcher input:checked+div{background-color:#EDAB00}.switcher input:checked+div:before{-webkit-transform:translateX(1em);transform:translateX(1em)}.switcher div{background-color:#bbb;border-top-left-radius:25% 50%;border-bottom-left-radius:25% 50%;border-top-right-radius:25% 50%;border-bottom-right-radius:25% 50%;position:relative;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2em;height:1.1em;margin-right:0.2em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.switcher div:before{content:'';width:0.9em;height:0.9em;background-color:#fff;border-radius:50%;position:absolute;-webkit-transform:translateX(0.1em);transform:translateX(0.1em);-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.input-text{border-radius:5px;border:none;border:1px solid #707070;padding:0.75em 0.8em;font-size:0.8em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.input-text:focus{border-color:#6CAFEF}.wrapper-lg{max-width:1280px !important}.wrapper-md{max-width:1024px !important}.wrapper-sm{max-width:768px !important}@font-face{font-family:Maven Pro;font-weight:400;src:url(/dist/Fonts/MavenPro-VariableFont_wght.ttf) format("ttf");font-display:swap}@font-face{font-family:Ruslan Display;font-weight:800;src:url(/dist/Fonts/ruslan_display.ttf) format("ttf");font-display:swap}.vue-slider-disabled{opacity:0.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,0.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0.5px 0.5px 2px 1px rgba(0,0,0,0.32);box-shadow:0.5px 0.5px 2px 1px rgba(0,0,0,0.32)}.vue-slider-dot-handle-focus{-webkit-box-shadow:0px 0px 1px 2px rgba(52,152,219,0.36);box-shadow:0px 0px 1px 2px rgba(52,152,219,0.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#6D8098;border-radius:5px;background-color:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #B3B5B9}.vue-slider-dot-tooltip-inner::after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top::after{top:100%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);height:5px;width:1px;background-color:#B3B5B9}.vue-slider-dot-tooltip-inner-bottom::after{bottom:100%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left::after{left:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right::after{right:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.vue-slider-dot-tooltip-top{top:-5px !important}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,abbr{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}img{max-width:100%;height:auto}html,body{min-height:100%;height:100%}html.active{overflow:hidden}button{outline:none}.site{height:100%;min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family: 'Source Sans Pro', Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.site__footer{margin-top:auto}

._404{text-align:center;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px}._404 p{font-size:100px;letter-spacing:2px;color:#cacaca;font-weight:900}

.bespoke__wrapper{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.bespoke__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke__wrapper{padding-left:30px;padding-right:30px}}.bespoke__banner{margin-bottom:4rem}.bespoke__special{margin-bottom:4rem}.bespoke__slogan{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px;margin-bottom:4rem}@media screen and (min-width: 1024px){.bespoke__slogan{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke__slogan{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke__slogan{padding-left:30px;padding-right:30px}}.bespoke__btns{margin-bottom:4rem}.bespoke__description{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px;margin-bottom:4rem}@media screen and (min-width: 1024px){.bespoke__description{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke__description{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke__description{padding-left:30px;padding-right:30px}}.bespoke__clients{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px;margin-bottom:4rem}@media screen and (min-width: 1024px){.bespoke__clients{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke__clients{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke__clients{padding-left:30px;padding-right:30px}}.bespoke__idea{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px;margin-bottom:4rem}@media screen and (min-width: 1024px){.bespoke__idea{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke__idea{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke__idea{padding-left:30px;padding-right:30px}}.bespoke__project{margin-bottom:4rem}

.bespoke-clients__header{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}.bespoke-clients__header:after{content:'';position:absolute;width:100%;height:2px;top:calc(50% - 1px);left:0;background-color:#FBC87B}.bespoke-clients__header span{background-color:#fff;z-index:2;padding:1rem 2rem;color:#707070;font-weight:bold}.bespoke-clients__slider-wrapper{padding-bottom:2rem}@media screen and (min-width: 768px){.bespoke-clients__header{font-size:1.2rem}}.bespoke-clients__slider-slide{cursor:pointer;height:calc(100vw / 1.33)}@media screen and (min-width: 640px){.bespoke-clients__slider-slide{height:calc(50vw / 1.33)}}@media screen and (min-width: 768px){.bespoke-clients__slider-slide{height:calc(36vw / 1.33)}}@media screen and (min-width: 1024px){.bespoke-clients__slider-slide{height:calc(27vw / 1.33);max-height:calc(1700px*0.27 / 1.33)}}

.bespoke-banner{position:relative}.bespoke-banner__wrapper{max-width:1700px;margin:0 auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1280px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1700px){.bespoke-banner__wrapper{padding-left:30px;padding-right:30px}}.bespoke-banner__left{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% - 30px);padding:1.25rem 2rem;position:relative}@media screen and (min-width: 1280px){.bespoke-banner__left{width:calc(50% - 30px)}}.bespoke-banner__title{font-size:2rem;color:#6A1B0B;font-weight:900;letter-spacing:-0.025em;line-height:1.2em;margin-bottom:1.2rem}.bespoke-banner__title span{color:#0075C0}.bespoke-banner__text{font-size:1rem;line-height:1.5;color:#2D3748;margin-bottom:2rem}.bespoke-banner__btns{text-align:center}.bespoke-banner__btn{width:100%}.bespoke-banner__btn button{font-size:1.2rem;padding:1rem 3rem;width:auto}.bespoke-banner__right{width:100%;left:0;right:0;position:relative;height:20rem;margin-top:2rem}.bespoke-banner__right__parallax-container{position:relative;width:100%;height:100%}.bespoke-banner__right svg{display:none}.bespoke-banner__right img{-o-object-fit:cover;object-fit:cover;width:calc(100% - 1px);position:absolute;top:0;right:0;bottom:0;height:100%;-webkit-transform-origin:0;transform-origin:0}@media screen and (min-width: 640px){.bespoke-banner__title{font-size:3rem;text-align:center}.bespoke-banner__text{font-size:1.25rem;text-align:center}.bespoke-banner__btns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bespoke-banner__btns button{width:auto}.bespoke-banner__btns button:first-child{margin-bottom:0}}@media screen and (min-width: 1280px){.bespoke-banner__title{text-align:left;font-size:4rem}.bespoke-banner__text{text-align:left}.bespoke-banner__left{padding-left:5rem}.bespoke-banner__btns{text-align:right}.bespoke-banner__right{position:absolute;height:100%;left:48%;width:auto;right:0;top:0;margin-top:0;z-index:0}.bespoke-banner__right svg{display:block;position:absolute;top:0;bottom:0;left:0;height:105%;z-index:10;color:#e2e8f0;-webkit-transform-origin:0 47%;transform-origin:0 47%}.bespoke-banner__right svg:first-child{-webkit-transform:translateZ(2.5px) scale(0.5);transform:translateZ(2.5px) scale(0.5)}.bespoke-banner__right svg:nth-child(2){-webkit-transform:translateZ(2px) scale(0.6);transform:translateZ(2px) scale(0.6)}.bespoke-banner__right svg:nth-child(3){-webkit-transform:translateZ(1px) scale(0.8);transform:translateZ(1px) scale(0.8)}.bespoke-banner__right__parallax-container{-webkit-perspective:5px;perspective:5px;overflow-y:hidden;overflow-x:scroll;-webkit-perspective-origin:0%;perspective-origin:0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translateZ(0px);transform:translateZ(0px)}.bespoke-banner__right__parallax-container::-webkit-scrollbar{display:none}.bespoke-banner__right__parallax-container img{-webkit-transform:translateZ(0.2px) scale(1);transform:translateZ(0.2px) scale(1)}}

.bespoke-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bespoke-buttons__btn{color:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20% 15%;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.bespoke-buttons__btn:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.bespoke-buttons__btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:100}.bespoke-buttons__btn:hover:after{opacity:0}.bespoke-buttons__btn:hover .bespoke-buttons__wrapper{opacity:1}.bespoke-buttons__wrapper{position:relative;z-index:10;opacity:0.8;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.bespoke-buttons__icon{margin-bottom:1rem}.bespoke-buttons__icon svg{height:52px;fill:#fff}.bespoke-buttons__title{margin-bottom:1rem;font-weight:bold;font-size:1.5rem}.bespoke-buttons__text{font-weight:600}@media screen and (min-width: 768px){.bespoke-buttons__btn{padding:4rem 2rem;width:calc(100% / 3)}}@media screen and (min-width: 1024px){.bespoke-buttons__btn{padding:4rem 4rem;width:calc(100% / 3)}.bespoke-buttons__title{font-size:1.6rem}.bespoke-buttons__text{font-size:1.1rem;line-height:1.4em}}

.bespoke-description__wrapper{padding:1rem;background-color:#FFFAF0;border:1px solid #F7E8D0;border-radius:8px}.bespoke-description__title{font-weight:bold;font-size:1.3rem;margin-bottom:1rem;color:#2B6CB0}.bespoke-description__title>span{color:#FAAF40}.bespoke-description__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#565D69;line-height:1.4em}.bespoke-description__text p{margin-bottom:1rem}@media screen and (min-width: 768px){.bespoke-description__wrapper{padding:2rem 3rem;width:80%;max-width:800px;margin:0 auto}.bespoke-description__title{font-size:1.5rem}.bespoke-description__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bespoke-description__text p{width:calc((100% - 50px) / 2)}}

.bespoke-idea-item{color:#707070;padding:1rem;border:1px solid transparent;border-radius:0.5rem}.bespoke-idea-item:hover,.bespoke-idea-item:active{border-color:#FBC36F}.bespoke-idea-item:hover .bespoke-idea-item__icon,.bespoke-idea-item:active .bespoke-idea-item__icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.bespoke-idea-item__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.bespoke-idea-item__icon{fill:#975A16;margin-right:1rem;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.bespoke-idea-item__icon svg{width:55px;height:55px}.bespoke-idea-item__title{font-weight:bold}.bespoke-idea-item__text{line-height:1.4em}@media screen and (min-width: 1024px){.bespoke-idea-item{padding:2rem}.bespoke-idea-item__title{font-size:1.2rem}.bespoke-idea-item__text{font-size:1.1rem}}.bespoke-idea{width:80%;padding-bottom:3rem}.bespoke-idea__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.bespoke-idea__title{color:#2B6CB0;font-weight:900;margin-bottom:1rem}.bespoke-idea__btn{font-weight:bold;padding:1em 1.5em;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.bespoke-idea__btn>a{text-decoration:none;color:inherit}.bespoke-idea__item{margin-bottom:1.5rem}@media screen and (min-width: 768px){.bespoke-idea{max-width:980px;margin:0 auto}.bespoke-idea__title{font-size:1.3rem}.bespoke-idea__btn{font-size:1.1em;padding:1rem 2rem}.bespoke-idea__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bespoke-idea__left{width:260px}.bespoke-idea__right{width:calc(100% - 300px)}}@media screen and (min-width: 1024px){.bespoke-idea{max-width:1280px;margin:0 auto}.bespoke-idea__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bespoke-idea__item{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}}

.bespoke-project{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bespoke-project__title{text-align:center;margin-bottom:1rem;font-weight:900;color:#6A1B0B}.bespoke-project__btn{display:inline-block;padding:1rem 3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;font-size:1.2rem}.bespoke-project__slider-wrapper{margin-top:4rem;padding-bottom:2rem}@media screen and (min-width: 768px){.bespoke-project__title{font-size:2rem}.bespoke-project__btn{font-size:1.2rem}}

.bespoke-slogan__svg{margin-bottom:0.5rem}.bespoke-slogan__svg svg{width:2em}.bespoke-slogan__text{line-height:1.4em;font-size:1.1em}.bespoke-slogan__wrapper{margin-bottom:1rem}.bespoke-slogan__author{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:0.6rem}.bespoke-slogan__author span{font-weight:bold}.bespoke-slogan__author p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bespoke-slogan__author p:after{content:'/';margin:0 0.3em}.bespoke-slogan__author p:last-child:after{content:none}@media screen and (min-width: 768px){.bespoke-slogan__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;max-width:700px;margin:0 auto;margin-bottom:1rem}.bespoke-slogan__left{width:50%}.bespoke-slogan__right{width:50%;margin-left:-2rem;position:relative;z-index:-1}.bespoke-slogan__author{font-size:1rem;width:80%;max-width:700px;margin:0 auto}}@media screen and (min-width: 1024px){.bespoke-slogan__wrapper{max-width:1024px}.bespoke-slogan__svg svg{width:3em}.bespoke-slogan__text{font-size:1.3em}.bespoke-slogan__author{max-width:1024px}}

