:root {
  --color-body-bg: #444345;

  --color-text-1: #fff;
  --color-text-2: #000;
  --color-text-3: #3f3f41;
  --color-text-4: #444345;

  --color-accent-1: #f47220;
  --color-accent-2: #74d7f6;

  --border-radius-1: 16px;
  --border-radius-big: 100px;
  --border-radius-card: 12px;
  
  --f-button-color: transparent;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*  */
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}


@font-face {
  font-family: "Syncopate";
  src: url(./../fonts/syncopate-bold-cyr.ttf);
  font-weight: 700;
}

@font-face {
  font-family: "Actay";
  font-weight: 400;
  src: url(./../fonts/actay-regular.ttf);
}

/* Aos(необходимо дабы можно было использовать задержку больше стандартных 3с */

html {
  scroll-behavior: smooth;
}
body {
  font-family: "Actay";
  font-weight: 400;
  line-height: 130%;

  font-family: "Actay";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;

  color: var(--color-text-1);
  background-color: var(--color-body-bg);
}
.VErrorInfo{font-size:0.9rem}
.Control_Invalid,.Control_Invalid+span+span{color:red}
.lower-case-name {
  text-transform: lowercase;
}
.wrapper {
  overflow: hidden;
}
body.body-lock {
  overflow: hidden;
}

.FB{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}

.FB_C{-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.FB_M{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.FB_LA{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.FB_RA{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.FB_CA{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}

.FB_SB{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.FB_SA{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}

.FB_F1{-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}
.FB_F2{-webkit-flex:2 0;-ms-flex:2 0;flex:2 0}

.FB_FG1{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1}
.FB_FG2{-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2}

.FBB_LA{-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start}
.FBB_CA{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.FBB_RA{-webkit-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end}

.FB_AI_C{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.FB_AI_LA{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.FB_AI_RA{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}

.textarea::-webkit-scrollbar {
  width: 0;
  height: 0;
}
/* Global */
.container {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1310px;
  padding: 0 15px;
  margin: 0 auto;
}

.link {
  position: relative;

  text-decoration: none;
  font-family: "Actay";
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;

  color: var(--color-text-1);

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
  cursor:pointer;
}
.link::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-accent-2);
  opacity: 0;
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  transition: all, 0.3s;
}
.link:hover::after {
  opacity: 1;
}

/* Btns */
.default-btn,
.download-btn {
  font-family: "Actay";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-decoration: none;
  letter-spacing: 0;

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
}
.default-btn {
  display: inline-block;
  padding: 12px 40px;
  -webkit-border-radius: var(--border-radius-big);
     -moz-border-radius: var(--border-radius-big);
          border-radius: var(--border-radius-big);

  color: var(--color-text-1);
  background-color: var(--color-accent-1);
}
.download-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;
  padding: 16px 37px;
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);

  color: var(--color-text-2);
}
a.download-btn{border: 1px solid var(--color-text-2)}
.download-btn:active {
  color: var(--color-accent-1);
}
.download-btn:active svg {
  fill: var(--color-accent-1);
}
.download-btn:hover svg {
  fill: var(--color-accent-1);
}
.download-btn__icon {
  margin-left: 5px;
}
.download-btn__icon svg {
  fill: var(--color-text-3);

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
}
.btn-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 36px 45px;
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);
  border: 1px solid var(--color-text-1);

  font-family: "Syncopate";
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0;

  color: var(--color-main-text);
  background-color: var(--color-accent-1);
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  transition: all, 0.3s;
}
.default-btn:hover,
.btn-big:hover {
  background-color: var(--color-accent-2);
}
.default-btn:active,
.btn-big:active {
  color: var(--color-text-2);
  background-color: var(--color-accent-2);
}
.default-btn:disabled {
  opacity: 0.7;
  cursor: pointer;
}
.default-btn:disabled:hover {
  background-color: var(--color-accent-1);
}
.default-btn:disabled:active {
  color: var(--color-text-1);
  background-color: var(--color-accent-1);
}

.btn-accent {
  display: inline-block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 17px 42px;
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);

  font-family: "Actay";
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-decoration: none;
  letter-spacing: 0;

  color: var(--color-text-2);

  -webkit-transform: rotate(-2deg);

     -moz-transform: rotate(-2deg);

      -ms-transform: rotate(-2deg);

       -o-transform: rotate(-2deg);

          transform: rotate(-2deg);

  background-color: var(--color-accent-2);

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
}
.btn-accent:hover {
  -webkit-animation: hover 0.7s linear;
     -moz-animation: hover 0.7s linear;
       -o-animation: hover 0.7s linear;
          animation: hover 0.7s linear;
}
@-webkit-keyframes hover {
	0% {
		-webkit-transform: rotate(-2deg);
		        transform: rotate(-2deg);
	}
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
	100% {
		-webkit-transform: rotate(-2deg);
		        transform: rotate(-2deg);
	}
}
@-moz-keyframes hover {
	0% {
		-moz-transform: rotate(-2deg);
		     transform: rotate(-2deg);
	}
  50% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
	100% {
		-moz-transform: rotate(-2deg);
		     transform: rotate(-2deg);
	}
}
@-o-keyframes hover {
	0% {
		-o-transform: rotate(-2deg);
		   transform: rotate(-2deg);
	}
  50% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
	100% {
		-o-transform: rotate(-2deg);
		   transform: rotate(-2deg);
	}
}
@keyframes hover {
	0% {
		-webkit-transform: rotate(-2deg);
		   -moz-transform: rotate(-2deg);
		     -o-transform: rotate(-2deg);
		        transform: rotate(-2deg);
	}
  50% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
	100% {
		-webkit-transform: rotate(-2deg);
		   -moz-transform: rotate(-2deg);
		     -o-transform: rotate(-2deg);
		        transform: rotate(-2deg);
	}
}
/* Titles */

.title--1 {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 700;
  font-family: "Syncopate";
  line-height: 130%;
  letter-spacing: -0.02em;
}
.title--2 {
  font-family: "Syncopate";
  font-weight: 400;
  font-size: 60px;
  line-height: 110%;
  text-transform: uppercase;

  letter-spacing: -0.02em;

  color: var(--color-text-1);
}
.title--3 {
  letter-spacing: -0.01em;

  line-height: 130%;
  font-family: "Syncopate";
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
}
.title--4 {
  font-family: "Actay";
  font-weight: 400;
  font-size: 25px;
  line-height: 110%;
  letter-spacing: 0;
}

/* List */
.list-check {
  list-style: none;
}

.list-check__item {
  position: relative;
  padding-left: 28px;
}
.list-check__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(./../images/icons/check.svg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}
.list-check__item:not(:last-child) {
  margin-bottom: 20px;
}

.list,.popup-case__result ul {
  padding-left: 15px;
}
.list-item,.popup-case__result ul li {
  position: relative;
  padding-left: 15px;
}
.list-item::after,.popup-case__result ul li::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;

  background-color: var(--color-text-4);
}
.list-item:not(:last-child),.popup-case__result ul li:not(:last-child) {
  margin-bottom: 20px;
}

/* Card */
.card {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 20px;
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);

  color: var(--color-text-2);
  background-color: var(--color-text-1);
}
.card-border {
  padding: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--color-text-1);
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);
  color: var(--color-text-1);
}
/* Slider Arrows */
.slider-arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.slider-arrow--prev,
.slider-arrow--next {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);

  background-color: var(--color-accent-1);
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  transition: all, 0.3s;
}
.slider-arrow--prev::after,
.slider-arrow--next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 22px;
  width: 19px;
  background-position: center center;
  background-repeat: no-repeat;
}
.slider-arrow--prev::after {
  background-image: url(./../images/icons/arrow-prev.svg);
}
.slider-arrow--next::after {
  background-image: url(./../images/icons/arrow-next.svg);
}
.slider-arrow--prev.swiper-button-disabled,
.slider-arrow--next.swiper-button-disabled {
  opacity: 0.5;
}

/* Slider pagination */
.slider-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;

  margin: 0 20px;
}
.slider-pagination.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 5px;
}
.slider-pagination.slider-pagination--fraction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;

  font-family: "Syncopate";
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;

  letter-spacing: 0;

  color: var(--color-text-1);
  background-color: transparent;

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
}
.slider-pagination .swiper-pagination-bullet {
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  margin: 0 10px;

  font-family: "Syncopate";
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-align: center;

  letter-spacing: -0.02em;

  color: var(--color-text-1);
  background-color: transparent;

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
}
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Form */
.input,
.textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 20px;
  border: 1px solid var(--color-text-2);
  -webkit-border-radius: var(--border-radius-card);
     -moz-border-radius: var(--border-radius-card);
          border-radius: var(--border-radius-card);

  font-family: "Actay";
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;

  color: rgba(0, 0, 0, 0.6);
  background-color: var(--color-text-1);
  -webkit-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  transition: all, 0.3s;
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input:-moz-placeholder, .textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input::-moz-placeholder, .textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input::-ms-input-placeholder, .textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input::placeholder,
.textarea::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.input:focus-visible,
.textarea:focus-visible {
  outline: 0px solid var(--color-accent-1);
  border-color: var(--color-accent-1);
}
.textarea {
  resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* Прячу стрелки у input type number */
  -webkit-appearance: none;
  margin: 0;
}
.StaticLink{cursor:pointer}
.StaticLink:hover{color:var(--color-accent-1)}
.input-checkbox {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.input-checkbox-custom {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  border: 1px solid var(--color-text-2);

  background-color: transparent;
  cursor: pointer;
}
.input-checkbox-custom::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);

  width: 12px;
  height: 12px;

  background-image: url(./../images/icons/checkbox.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
          background-size: 100% 100%;
  background-position: center center;

  -webkit-transition: all, 0.3s;

  -o-transition: all, 0.3s;

  -moz-transition: all, 0.3s;

  transition: all, 0.3s;
  opacity: 0;
}
.input-checkbox:checked + .input-checkbox-custom::before {
  opacity: 1;
}

input[type="submit"] {
  cursor: pointer;
  border: none;
}
/* Decor */
.decor-item {
  position: absolute;
  z-index: -1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.decor-item img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Media */
@media (max-width: 1300px) {
  .btn-big {
    font-size: 18px;
  }
}

@media (max-width: 800px) {
  .title--1 {
    font-size: 60px;
  }
  .title--2 {
    font-size: 40px;
  }
  .title--3 {
    font-size: 20px;
  }
  .title--4 {
    font-size: 20px;
  }
  .btn-big {
    font-size: 16px;
  }
  .btn-accent {
    padding: 9px 30px;
    font-size: 14px;
  }
  .default-btn {
    font-size: 16px;
    padding: 15px;
  }
  .download-btn {
    padding: 16px;
    font-size: 16px;
    line-height: 98%;
  }
  .link {
    font-size: 16px;
  }

  .list-item:not(:last-child),.popup-case__result ul li:not(:last-child) {
    margin-bottom: 8px;
  }
}

@media (max-width: 600px) {
  body {
    font-size: 16px;
  }

  .slider-arrow--prev,
  .slider-arrow--next {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
  }
  .slider-arrow--prev::after,
  .slider-arrow--next::after {
    width: 20px;
    height: 14px;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
            background-size: 100% 100%;
  }

  .btn-accent {
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
  }

  .title--1 {
    font-size: 40px;
  }

  .title--2 {
    font-size: 34px;
  }

  .title--3 {
    font-size: 18px;
  }
  .title--4 {
    font-size: 18px;
  }

  .list-check__item {
    padding-left: 20px;
  }
  .list-check__item::after {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 460px) {
  .container {
    max-width: 320px;
    padding: 0 10px;
  }

  .title--2 {
    font-size: 26px;
  }
  .title--3 {
    font-size: 16px;
  }
  .title--4 {
    font-size: 16px;
  }
}

html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}.fancybox__container .carousel{position:relative;box-sizing:border-box}.fancybox__container .carousel *,.fancybox__container .carousel *:before,.fancybox__container .carousel *:after{box-sizing:inherit}.fancybox__container .carousel.is-draggable{cursor:move;cursor:grab}.fancybox__container .carousel.is-dragging{cursor:move;cursor:grabbing}.fancybox__container .carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.fancybox__container .carousel__track{display:flex}.fancybox__container .carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fancybox__container .has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__container .carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.fancybox__container .carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.fancybox__container .carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.fancybox__container .carousel__dots .carousel__dot.is-selected:after{opacity:1}.fancybox__container .carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.fancybox__container .carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.fancybox__container .carousel__button.is-prev{left:10px}.fancybox__container .carousel__button.is-next{right:10px}.fancybox__container .carousel__button[disabled]{cursor:default;opacity:.3}.fancybox__container .carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:16px;color:var(--color-11);font-size:var(--fs-14);background-color:var(--color-0);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20;-webkit-box-shadow:2px 2px 7px 0 rgba(255,255,255,.30);-moz-box-shadow:2px 2px 7px 0 rgba(255,255,255,.30);box-shadow:2px 2px 7px 0 rgba(255,255,255,.30)}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}.fancybox__nav .carousel__button.is-prev{left:8px}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--color-4);opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}.fancybox__slide{padding:64px 100px}.fancybox__nav .carousel__button.is-next{right:40px}.fancybox__nav .carousel__button.is-prev{left:40px}.carousel__button.is-close{right:40px}.fancybox__toolbar{padding:8px}}

button[disabled]{background-color:gray}

.CommonContentText p{padding-bottom:30px}
.CommonContentText ul{margin-bottom:33px}
.CommonContentText ul > li{position: relative;padding-left:16px;margin-bottom:10px;letter-spacing:0.001em}
.CommonContentText ul > li:after{content: "";position: absolute;top: 7px;left: 0;width: 7px;height: 7px;border-radius: 100%;background-color: var(--color-text-2)}

.CommonContentText ol{margin-bottom:33px;counter-reset:num}
.CommonContentText ol > li{position: relative;padding-left:26px;margin-bottom:10px;letter-spacing:0.001em}
.CommonContentText ol > li:before {
	content: counter(num) '.'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
}

.CommonContentText h2{font-family: "Syncopate";font-style: normal;font-weight: 400;font-size: 18px;margin-bottom: 10px;line-height: 120%;text-transform: uppercase;letter-spacing: -0.01em;color: var(--color-text-2)}
.CommonContentText strong{font-weight:700}
.CommonContentText em{font-style:italic}